home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / menu tools / magicmenu1_29 / deutsch / magicmenu.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  93KB  |  2,525 lines

  1. @database MagicMenu.guide
  2. @width 77
  3. @Node Main "Magic Menu Anleitung"
  4.  **************************************************************************
  5.                              M A G I C   M E N U
  6.                                   V 1 . 2 9
  7.  **************************************************************************
  8.                          
  9.  1992/93 Martin Kornd
  10.                          ***************************
  11.                          *                         *
  12.                          *   W I C H T I G ! ! !   *
  13.                          *                         *
  14.                          ***************************
  15.     BITTE AUF ALLE F
  16. LLE DIE @{" INSTALLATIONSHINWEISE " link InstallNote} LESEN!!!
  17.     USER, DIE MAGIC MENU 1.21 ODER 
  18. LTER VERWENDET HABEN, SOLLTEN AUF JEDEN
  19.     FALL DIE @{" ENTWICKLUNG " link History} LESEN!
  20.                                 I N H A L T
  21.                                 ===========
  22.                                 
  23.                                 
  24.         1. Einf
  25. hrung
  26.         
  27.                 @{" 1.1     Motivation              " Link Motivation}
  28.                 @{" 1.2     F
  29. higkeiten             " Link Features}
  30.                 @{" 1.3     Systemvoraussetzungen   " Link Requirements}
  31.                 
  32.              
  33.         2. Installation        
  34.         
  35.                 @{" 2.1     Aus der Workbench       " Link InstallWB}
  36.                 @{" 2.2     Aus dem CLI             " Link InstallCLI}
  37.                 @{" 2.3     WICHTIGE ANMERKUNG      " Link InstallNote}
  38.                 @{" 2.4     Magic Menu beenden      " Link Removing}
  39.                 
  40.                 
  41.         3. Konfiguration      
  42.         
  43.                 @{" 3.1     Grunds
  44. tzliches         " Link ConfBasic}
  45.                 @{" 3.2     Pull Down Menus         " Link ConfPDBasic}
  46.                 
  47.                     @{" 3.2.1     STANDARD          " Link ConfStandard}
  48.                     @{" 3.2.2     PRESSONCE         " Link ConfPressOnce}
  49.                     @{" 3.2.3     SELECT            " Link ConfSelect}
  50.                     @{" 3.2.4     3D-LOOK           " Link Conf3D-Look}
  51.                     @{" 3.2.5     STANDARD-LOOK     " Link ConfStandard-Look}
  52.                 @{" 3.3     Pop Up Menus            " Link ConfPUBasic}
  53.                 
  54.                     @{" 3.3.1     STANDARD          " Link ConfStandard}
  55.                     @{" 3.3.2     PRESSONCE         " Link ConfPressOnce}
  56.                     @{" 3.3.3     SELECT            " Link ConfSelect}
  57.                     @{" 3.3.4     3D-LOOK           " Link Conf3D-Look}
  58.                     @{" 3.3.5     STANDARD-LOOK     " Link ConfStandard-Look}
  59.                     @{" 3.3.6     CENTER BOXES      " Link ConfCenter}
  60.                     
  61.                 @{" 3.4     Keyboard control        " Link ConfKCBasic}
  62.                 
  63.                     @{" 3.4.1     ENABLE            " Link ConfKCEnable}
  64.                     @{" 3.4.2     MOUSE TO BAR      " Link ConfMouseToBar}
  65.                     @{" 3.4.3     START SEQUENCE    " Link ConfKCStart}
  66.                     
  67.                  3.5     Die restlichen Schalter
  68.                     @{" 3.5.1     TYPE              " Link ConfType}
  69.                     @{" 3.5.2     MARK SUB MENUS    " Link ConfMarkSub}
  70.                     @{" 3.5.3     DOUBLE BORDERS    " Link ConfDBorder}
  71.                     @{" 3.5.4     MENU TIMEOUT      " Link ConfTimeout}
  72.                     @{" 3.5.5     HIDE              " Link ConfHide}
  73.                     @{" 3.5.6     SAVE              " Link ConfSave}
  74.                     @{" 3.5.7     QUIT              " Link ConfQuit}
  75.                 @{" 3.6     Tool Types              " Link ConfToolTypes}
  76.                 
  77.                     @{" 3.6.1     SMARTPATCH        " Link ConfSmartPatch}
  78.                     @{" 3.6.2     CHECKWB           " Link ConfCheckWB}
  79.                     @{" 3.6.3     USELAYER          " Link ConfUseLayer}
  80.                     @{" 3.6.4     KC_RALTRCOMMAND   " Link ConfKCRAltRCommand}
  81.                     @{" 3.6.5     CX_PRIORITY       " Link ConfCXPrio}
  82.                     @{" 3.6.6     CX_POPUP          " Link ConfCXPopUp}
  83.                     @{" 3.6.7     CX_POPKEY         " Link ConfCXPopKey}
  84.                     @{" 3.6.8     DONOTWAIT         " Link ConfDontWait}
  85.                     @{" 3.6.9     TOOLPRI           " Link ConfToolPri}
  86.                     @{" 3.6.10    STARTPRI          " Link ConfStartPri}
  87.                     
  88.         4. Tastaturbelegung      
  89.         
  90.                 @{" 4.1     Hotkeys                 " Link Hotkeys}
  91.                  4.2     Bei der Men
  92. auswahl
  93.                     @{" 4.2.1     In allen Modi     " Link CtrlKeys}
  94.                     @{" 3.6.2     Tastatursteuerung " Link KCKeys}
  95.                     
  96.                     
  97.         5. Hinweise und Probleml
  98. sungen      
  99.         
  100.                 @{" 5.1     Fragen & Antworten      " Link Questions}
  101.                 @{" 5.2     Problemecke             " Link Problems}
  102.                 @{" 5.3     Infos f
  103. r Programmierer " Link Profi}
  104.                 
  105.                 
  106.         6. Geschichtliches        
  107.                 @{" 6.1     Entwicklung             " Link History}
  108.                 @{" 6.2     Geplante Features       " Link Future}
  109.                 
  110.                 
  111.         7. Der Abspann
  112.         
  113.                 @{" 7.1     Credits                 " Link Credits}
  114.                 @{" 7.2     Nutzungsbedingungen     " Link Licence}
  115.                 
  116.                 
  117. @endnode                 
  118. @Node "Motivation"
  119.                                1.1 Motivation
  120.                                **************
  121. Bei  der  Entwicklung  von AmigaOS 2.0 haben die Entwickler das Erscheinungs-
  122. bild  der  Amiga-Oberfl
  123. che  auf  sehr  beeindruckende  Art und Weise 
  124. berar-
  125. beitet.
  126. Nur leider haben sie die Intuition Men
  127. s dabei vergessen...
  128. Da  ich  dem  tristen  Men
  129. -Altag  entfliehen  wollte  und  mich die diversen
  130. Programme, die es daf
  131. r so gibt, alle nicht so zufriedenstellen konnten, habe
  132. ich mich eben selbst an die Tastatur gesetzt...
  133. (ausserdem macht es vieeeel Spass den Amiga zu programmieren!)
  134. @endnode
  135. @node "Features"
  136.                                1.2 F
  137. higkeiten
  138.                                ***************
  139. Folgende Features bietet Magic Menu:
  140.   o  Alle Intuition  Men
  141. s werden durch Magic Menu  ersetzt. Also kommen alle
  142.      Programme,  die  die standard  System-Men
  143. s  verwenden, in den Genu
  144.      MagicMenu Features.
  145.   o  Magic   Menu    unterst
  146. tzt    sowohl   @{" Pull-Down Men
  147. s " Link ConfPDBasic}   wie    auch 
  148.      @{" Pop-Up Men
  149. s " Link ConfPUBasic}
  150.   o  Die   Darstellung   der   Men
  151. s  erfolgt  entweder  im   konventionellen
  152.      @{" Standard-Look " Link ConfStandard-Look} oder im modernen, AmigaOS 2.0 konformen @{" 3D-Look " Link Conf3D-Look}
  153.   o  Die  Men
  154. nnen  vollst
  155. ndig  
  156. ber  die @{" Tastatur " Link ConfKCBasic} gesteuert werden,
  157.      damit endlich der l
  158. stige Griff zur Maus entf
  159.      
  160.      
  161.   o  Es   werden   drei   unterschiedliche    Bedienungsmethoden   angeboten:
  162.      @{" Standard " Link ConfStandard}, @{" Press Once " Link ConfPressOnce} und @{" Select " Link ConfSelect}
  163.   o  Magic Menu kann  auf  vielf
  164. ltige  Art @{" Konfiguriert " Link ConfBasic} werden, so k
  165.      Bedienung  und  das  Erscheinungsbild  von  Pull-Down  und  Pop-Up Men
  166.      getrennt eingestellt werden
  167.      
  168.      
  169.   o  Von  jedem(!)  Men
  170.  merkt sich Magic Menu genau, welche Punkt(e) zuletzt
  171.      ausgew
  172. hlt  wurden,  und verh
  173. lt sich beim erneuten den Aufruf des Men
  174.      so,  da
  175.   dieser  oder  benachbarte Punkte sehr schnell aktiviert werden
  176.      k
  177. nnen.
  178.      
  179.      
  180.   o  wird  das Men
  181.  aktiviert w
  182. hrend der gerade aktive Screen nicht sichtbar
  183.      ist (da er von einem anderen Screen 
  184. berdeckt wird), so wird der Screen,
  185.      auf  dem  das  Men
  186.  angezeigt wird, nach vorne geholt.  Nach der Auswahl
  187.      ist wieder alles wie zuvor.
  188.      
  189.   o  Erfolgt  w
  190. hrend einer einstellbaren Zeit keine Bedienung (Mausbewegung,
  191.      Tastendruck),  so  wird  die  Men
  192. auswahl automatisch beendet, damit der
  193.      Rechner nicht unn
  194. tig blockiert wird.
  195.   und und und....
  196. @endnode
  197. @Node "Requirements"
  198.                           1.3 Systemvoraussetzungen
  199.                           *************************
  200. Es  gibt  nur  eine  einzige  Voraussetzung  f
  201. r  Magic Menu, n
  202. mlich da
  203. Rechner mit Amiga OS 2.04 (37.175) oder besser ausgestattet ist.
  204. Auch  mit  Kickstart  3.0  l
  205. uft Magic Menu ohne Probleme, das Programm passt
  206. sich sogar an einige spezielle F
  207. higkeiten des neuen Betriebssystems an.
  208. tzliche Libraries sind nicht notwendig.
  209. Anwender  mit  Kickstart  1.3  oder  
  210. lter  m
  211. ssen leider mit einem Requester
  212. vorlieb  nehmen,  der  sie  darauf aufmerksam macht, da
  213.  sie IMMER noch nicht
  214. up-to-date sind...
  215. @endnode
  216. @node "InstallWB"
  217.                    2.1 Installation von der Workbench aus
  218.                    **************************************
  219.                    
  220.                    
  221.                    
  222. Magic  Menu  besteht  nur  aus  einem  einzelnen  Programm.   Die  einfachste
  223. Installation erfolgt 
  224. ber die Workbench.
  225. Dazu mu
  226.  das Icon "MagicMenu" in der Schublade "WBStartup" der Boot-Partition
  227. gezogen werden.  Dadurch wird das Programm automatisch bei jedem Neustart des
  228. Systems geladen und aktiviert.
  229. Damit nicht  bei  jedem  Neustart  das @{" Einstellungsfenster " Link ConfBasic} von  Magic Menu
  230. ffnet   wird,  sollte  im  Informationsfenster  des  MagicMenu  Icons  der
  231. @{" Tool Type "  Link  ConfToolTypes} CX_POPUP=FALSE" eingestellt  werden. Wie das Informationsfenster
  232. der Workbench funktioniert steht im Amiga Handbuch.
  233. Die  Konfiguration von Magic Menu wird im Programmicon gespeichert.  Man kann
  234. die  Einstellungen  
  235. ndern,  in  dem  man  die  Tool  Types direkt ver
  236. ndert,
  237. wesentlich einfacher ist es aber, alles im Programm nach den eigenen W
  238. nschen
  239. ber  das  Dialogfenster einzustellen.  Magic Menu erzeugt die entsprechenden
  240. TOOL TYPES automatisch wenn die Konfiguration abgespeichert wird.
  241. @endnode
  242. @Node "InstallCLI"
  243.                         2.2 Installation 
  244. ber das CLI
  245.                         *****************************
  246. Auch  
  247. bers  CLI l
  248. t sich Magic Menu starten.  Die Einstellungen werden auch
  249. dann  aus  der  .info  Datei von Magic Menu gelesen.  Das Icon mu
  250.  also immer
  251. mitkopiert werden.
  252. Magic  Menu  koppelt sich selbstst
  253. ndig von dem CLI ab, so da
  254.  der Befehl RUN
  255. nicht   ben
  256. tigt   wird.    Ein  erneuter  Start  von  Magic  Menu  l
  257. t  das
  258. @{" Einstellungsfenster " Link ConfBasic} erscheinen.
  259. Kommandozeilenparameter existieren in der aktuellen Version nicht. 
  260. @endnode
  261. @Node "InstallNote"
  262.                            2.3 WICHTIGE ANMERKUNG!
  263.                            ***********************
  264.                            
  265.                            
  266. Magic Menu ist darauf angewiesen einige Betriebssystemroutinen zu patchen.
  267. Das  ist  eine  problemlose Angelegenheit, so lange kein anderes Programm die
  268. gleichen Routinen patcht.
  269. Es kann vorkommen, dass sich Magic Menu nicht mehr aus dem Speicher entfernen
  270. kann,  wenn  sich ein anderes Programm in die Routinen einklinkt.  Magic Menu
  271. stellt das selbstst
  272. ndig fest und gibt eine entsprechende Meldung aus.
  273. Um   Probleme   dieser   Art   ganz   auszuschliessen,  sollte  das  Programm
  274. "SaferPatches" von Martin Adrian oder ein anderes, dementsprechendes Programm
  275. verwendet werden.
  276. Wird SaferPatches mit  Magic  Menu verwendet,  sollte die @{" TOOL TYPE " Link ConfToolTypes} Option
  277. @{" SMARTPATCH " Link ConfSmartPatch} auf NO gestellt werden. Sonst IMMER auf YES lassen!!!
  278. Querverweise:
  279.     @{" Bekannte Probleme mit MagicMenu " Link Problems}
  280.     @{" Informationen f
  281. r Programmierer " Link Profi}
  282. @endnode
  283. @Node "Removing"
  284.                      2.4 Magic Menu beenden (Uninstall)
  285.                      **********************************
  286.                      
  287.                      
  288. Magic Menu kann auf drei Arten aus dem System entfernt werden:
  289. - Im @{" Einstellungsfenster " Link ConfBasic} von Magic Menu auf QUIT dr
  290. cken.
  291. ber   das   Steuerprogramm    Exchange,   das    auf   der   Workbench  im
  292.   Tools/Commodities Verzeichnis zu finden ist.
  293. - Mit einem Ctrl-C, das dem Magic Menu Proze
  294.  gesendet wird.
  295. Es  kann  allerdings  vorkommen,  da
  296.   Magic Menu nicht sofort aus dem System
  297. entfernt werden kann.
  298. Das  kleinere Problem ist wenn ein Programm noch nicht auf eine Nachricht von
  299. Magic  Menu  geantwortet  hat,  sobald die Antwort eintrifft, kann Magic Menu
  300. beendet  werden,  trifft die Nachricht nie ein, so hat Magic Menu ein Timeout
  301. eingebaut.
  302. Sehr viel problematischer ist der Fall, da
  303.  ein Programm, das nach Magic Menu
  304. gestartet  wurde, die selben Betriebssystemroutinen gepatcht hat.  Magic Menu
  305. erkennt  das  automatisch,  und  zeigt  eine entsprechende Meldung an.  Meist
  306. bleibt  einem  dann  nur  noch  Magic Menu zu deaktivieren, es verbleibt dann
  307. ruhig  und  friedlich  im Speicher.  Die Auswahl "Force uninstall" sollte nur
  308. dann  getroffen  werden,  wenn  man  wirklich wei
  309. , was man tut, da sonst die
  310. einwandfreie  Funktion  des  System nicht mehr gew
  311. hrleistet ist.  Siehe dazu
  312. auch die @{" Installations Anmerkung " Link InstallNote} und der Tool Type @{" SMARTPATCH " Link ConfSmartPatch}
  313. @endnode
  314. @Node "ConfBasic"
  315.                    3.1 Grunds
  316. tzliches zur Konfigurierung
  317.                    **************************************
  318.                    
  319.                    
  320.                    
  321. Magic  Menu speichert alle Einstellungen  in den @{" TOOL TYPES " Link ConfToolTypes} seines eigenen
  322. Icons  ab.   Nat
  323. rlich  k
  324. nnen diese Tool Types von Hand ge
  325. ndert werden, bei
  326. einigen  wenigen  ist das auch die einzige M
  327. glichkeit.  Die meisten Optionen
  328. nnen aber bequem 
  329. ber eine Graphische Oberfl
  330. che modifiziert werden.
  331. Um   das   Einstellungsfenster   von  Magic  Menu  zu  
  332. ffnen  gibt  es  drei
  333. glichkeiten:
  334. - Das Programm ein zweites mal aufrufen
  335. - Mit  Hilfe  des  Programms  "Exchange"  (auf  der Workbench im  Verzeichnis
  336.   Tools/Commodities  zu  finden):  Den Eintrag "MagicMenu" anw
  337. hlen und "Show
  338.   Interface" anklicken.
  339. - Der  einfachste Weg  ist aber  
  340. ber den @{" Hotkey " Link ConfCXPopKey} von  Magic Menu.  Wenn er
  341.   nicht ge
  342. ndert wurde ist das die Tastenkombination <CTRL>-<ALT>-<LEERTASTE>.
  343. Das Fenster ist in vier Bereiche aufgeteilt: 
  344. - Einstellungen f
  345. r @{" Pull-Down Men
  346. s " Link ConfPDBasic}
  347. - Einstellungen f
  348. r @{" Pop-Up Men
  349. s " Link ConfPUBasic}
  350. - Einstellungen f
  351. r die @{" Tastaturkontrolle " Link ConfKCBasic}
  352. - Allgemeine  Schalter,  die  das  Verhalten  von   Magic  Menu in allen Modi
  353.   beeinflussen.
  354. Das  Fenster  kann  jederzeit  mit  dem  Close-Gadget  in  der  oberen linken
  355. Fensterecke  oder 
  356. ber  den Knopf @{" HIDE " Link ConfHide} geschlossen  werden,  dabei  bleibt
  357. Magic Menu aber im System erhalten.
  358. Mit @{" SAVE " Link ConfSave} kann die aktuelle Einstellung gespeichert werden. Dazu werden die
  359. TOOL  TYPES in dem Icon, von dem aus Magic Menu gestartet wurde, entsprechend
  360. modifiziert.
  361. Der Knopf @{" QUIT " Link ConfQuit} dient zum Entfernen von Magic Menu.
  362. @endnode
  363. @Node "ConfPDBasic"
  364.                              3.2 Pull Down Men
  365.                              *******************
  366.                              
  367.                              
  368.                              
  369. ...   sind  genau  das,  was  man als Amiga Anwender unter den Standard Men
  370. gewohnt  ist.   Also, in der Screenleiste eine Men
  371. zeile, beim Anw
  372. hlen eines
  373. punktes wird eine Meb
  374. box nach unten aufgeklappt.
  375. Die Pull-Down Men
  376. s von Magic Menu arbeiten genauso, nur da
  377.  man zwischen
  378. den zwei folgenden Darstellungsformen w
  379. hlen kann
  380.     @{" Standard-Look " Link ConfStandard-Look}
  381.     @{" 3D-Look       " Link Conf3D-Look}
  382. und  das Men
  383.  auf vier Arten bedienen kann (die @{" Tastatursteuerung " Link ConfKCBasic} jetzt mal
  384. ausser acht lassend):
  385.     @{" Standard   " Link ConfStandard}
  386.     @{" Press Once " Link ConfPressOnce} 
  387.     @{" Select     " Link ConfSelect}
  388. Welche  dieser  Methoden  bzw.   Darstellungsarten Magic Menu verwenden soll,
  389. wird im linken Bereich des @{" Einstellungsfensters " Link ConfBasic} festgelegt.
  390. @endnode
  391. @Node "ConfPUBasic"
  392.                               3.3 Pop Up Men
  393.                               ****************
  394.                              
  395.                              
  396.                              
  397. Viele Amiga Anwender werden diese Option zuerst etwas ungewohnt empfinden,
  398. man gew
  399. hnt sich aber recht schnell daran, und dann ist es eine sehr bequeme
  400. Art, eine Men
  401. auswahl zu treffen.
  402. Im Gegensatz zu den normalen @{" Pull-Down Men
  403. s " Link ConfPDBasic} werden nach dem aktivieren des
  404. s  die  einzelnen  Punkte  nicht in der Titelzeile des Screens angezeigt,
  405. sondern  es  erscheint  ein  Kasten,  genau da, wo sich der Mauszeiger gerade
  406. befindet, in dem die Men
  407. punkte untereinander aufgef
  408. hrt sind.
  409. Man spart sich also den Weg, mit der Maus in die Men
  410. leiste zu fahren.
  411. Ansonsten funktioniert alles, wie bei den normalen Pull-Down Men
  412. s gewohnt,
  413. so gibt es auch hier die zwei Darstellungsformen
  414.     @{" Standard-Look " Link ConfStandard-Look} und
  415.     @{" 3D-Look       " Link Conf3D-Look}
  416. und  die drei verschiedenen Modi, das Men
  417.  zu bedienen:
  418.     @{" Standard   " Link ConfStandard}
  419.     @{" Press Once " Link ConfPressOnce} 
  420.     @{" Select     " Link ConfSelect}
  421. tzlich  existiert noch  eine  Einstellung  namens @{" CENTER BOXES " Link ConfCenter}, die die
  422. Bedienung noch weiter vereinfachen soll.
  423. Welche  dieser  Methoden  bzw.   Darstellungsarten Magic Menu verwenden soll,
  424. wird im mittleren Bereich des @{" Einstellungsfensters " Link ConfBasic} festgelegt.
  425. @endnode
  426. @Node "ConfStandard"
  427.                       3.2.1 / 3.3.1 STANDARD Bedienung
  428.                       ********************************
  429.                       
  430.                       
  431. Magic Menu verh
  432. lt sich in der Standardeinstellung genau wie man es vom Amiga
  433. Betriebssystem gewohnt ist:
  434. Nach  dem  Druck  auf die rechte Men
  435. taste erscheint die Men
  436. leiste (entweder
  437. als Pull-Down oder als Pop-Up Men
  438. , je nach Einstellung des @{" Men
  439. typs " Link ConfType}).
  440. Die   Men
  441. leiste   bleibt   nur   so  lange  sichtbar,  wie  man  die  rechte
  442. Maustaste  gedr
  443. ckt  h
  444. lt.   Sobald  man  den Mauszeiger 
  445. ber einen Men
  446. punkt
  447. bewegt, werden die Auswahlpunkte dieses Men
  448. s angezeigt.
  449. Um einen bestimmten Punkt auszuw
  450. hlen, setzt man die Maus 
  451. ber das gew
  452. nschte
  453. Feld und l
  454. t die rechte Maustaste los.
  455. Um  einen Men
  456. punkt auszuw
  457. hlen ohne das Men
  458.  zu verlassen, kann - ebenso wie
  459. bei  den  Intuition  Men
  460. s - die linke Maustaste auf dem entsprechenden Punkt
  461. ckt werden.
  462. @{" TOOL TYPE " Link ConfToolTypes}: 
  463.     f
  464. r @{" Pull-Down Men
  465. s " Link ConfPDBasic}: PD_BUTTONMODE=STANDARD
  466.     f
  467. r @{" Pop-Up Men
  468. s    " Link ConfPUBasic}: PU_BUTTONMODE=STANDARD
  469. Andere Bedienungsarten:
  470.     @{" Press Once " Link ConfPressOnce}
  471.     @{" Select     " Link ConfSelect}
  472. @endnode
  473. @Node "ConfPressOnce"
  474.                      3.2.2 / 3.3.2 PRESS ONCE Bedienung
  475.                      **********************************
  476.                       
  477.                       
  478. Besonders  f
  479. r  Trackball-Besitzer,  aber auch f
  480. r alle anderen, bringt diese
  481. Einstellung eine deutliche Erleichterung.
  482. Die  rechte Maustaste mu
  483. hrend der Men
  484. auswahl nicht mehr st
  485. ndig gedr
  486. werden, sondern ein kurzer Klick gen
  487. Dann  wird  die  Men
  488. leiste angezeigt (entweder als Pull-Down oder als Pop-Up
  489. ,  je  nach  Einstellung des @{" Men
  490. typs " Link ConfType}), und man kann genau wie in der
  491. @{" Standard-Einstellung " Link ConfStandard} mit der Maus die Men
  492. s durchsehen.
  493. Um  einen  Men
  494. punkt  auszuw
  495. hlen  mu
  496.   entweder  die  rechte  oder die linke
  497. Maustaste  gedr
  498. ckt  werden.   Dr
  499. ckt  man  eine der Maustaste ausserhalb des
  500. bereichs, so wird die Men
  501. auswahl abgebrochen.
  502. Um  einen  Men
  503. punkt  auszuw
  504. hlen  ohne  das Men
  505.  zu verlassen, mu
  506.  die linke
  507. Maustaste zusammen mit der Shift-Taste bet
  508. tigt werden.
  509. @{" TOOL TYPE " Link ConfToolTypes}: 
  510.     f
  511. r @{" Pull-Down Men
  512. s " Link ConfPDBasic}: PD_BUTTONMODE=PRESSONCE
  513.     f
  514. r @{" Pop-Up Men
  515. s    " Link ConfPUBasic}: PU_BUTTONMODE=PRESSONCE
  516. Andere Bedienungsarten:
  517.     @{" Standard " Link ConfStandard}
  518.     @{" Select   " Link ConfSelect}
  519. @endnode
  520. @Node "ConfSelect"
  521.                        3.2.3 / 3.3.3 SELECT Bedienung
  522.                        ******************************
  523.                       
  524.                       
  525. Die  Einstellung,  die  ich  pers
  526. nlich  am  bequemsten finde - besonders f
  527. @{" Pop-Up Men
  528. s " Link ConfPUBasic}.
  529. Wie bei der @{" PressOnce " Link ConfPressOnce} Einstellung, mu
  530.  die rechte Maustaste nur einmal kurz
  531. ckt  werden  und  die  Men
  532. leiste wird angezeigt (entweder als Pull-Down
  533. oder als Pop-Up Men
  534. , je nach Einstellung des @{" Men
  535. typs " Link ConfType}).
  536. Im  Gegensatz zu den anderen Bedienungsmodi werden jetzt die Men
  537. punkte nicht
  538. aktiviert,  in  dem  man  mit  der  Maus  
  539. ber das entsprechende Feld bewegt,
  540. sondern  man  mu
  541.   zus
  542. tzlich  die  linke  Maustaste  dr
  543. cken,  um  den Punkt
  544. anzuw
  545. hlen.   Das  gilt  auch  f
  546. r  Untermen
  547. s:   erst  durch  Klick  auf den
  548. punkt, der noch weitere Unterpunkte enth
  549. lt, werden diese sichtbar.
  550. Das  hat  den  grossen  Vorteil,  da
  551.  man nicht st
  552. ndig versehentlich falsche
  553. s aufklappt, nur weil man die Maus versehentlich um ein paar Pixel falsch
  554. bewegt  hat.  Bei einigen Programmen sind die Men
  555. s derart verschachtelt, da
  556. eine  Bedienung  auf  die  herk
  557. mmliche Art zum Geduldspiel werden kann.  Mit
  558. SELECT kann man die Men
  559. s dagegen wie eine ganz normale Knopfleiste bedienen.
  560. Klickt  man  einen  Men
  561. punkt  an, der keine weiteren Unterpunkte enth
  562. lt, so
  563. wird  der  entsprechende  Punkt  ausgew
  564. hlt  und  an  das zust
  565. ndige Programm
  566. mitgeteilt.
  567. Um  einen  Men
  568. punkt  auszuw
  569. hlen  ohne  das Men
  570.  zu verlassen, mu
  571.  die linke
  572. Maustaste zusammen mit der Shift-Taste bet
  573. tigt werden.
  574. @{" TOOL TYPE " Link ConfToolTypes}: 
  575.     f
  576. r @{" Pull-Down Men
  577. s " Link ConfPDBasic}: PD_BUTTONMODE=SELECT
  578.     f
  579. r @{" Pop-Up Men
  580. s    " Link ConfPUBasic}: PU_BUTTONMODE=SELECT
  581. Andere Bedienungsarten:
  582.     @{" Standard   " Link ConfStandard}
  583.     @{" Press Once " Link ConfPressOnce}
  584. @endnode
  585. @Node "Conf3D-Look"
  586.                       3.2.4 / 3.3.4 3D-LOOK Darstellung
  587.                       *********************************
  588.                       
  589.                       
  590. Mit   der   neuen   Betriebssystemversion   2.0   hat  Commodore  ein  neues,
  591. dreidimensional wirkendes Outfit f
  592. r die Oberfl
  593. che des Amigas eingef
  594. Magic  Menu bildet dieses auch f
  595. r die Men
  596. s nach.  Das hei
  597. t, die Men
  598. boxen,
  599. selektierten   Men
  600. punkte  und  Symbole  scheinen  aus  dem  restlichen  Bild
  601. hervorzuragen oder wirken wie eingedr
  602. Das   ist   nicht   nur   optisch   sch
  603. ner,   sondern   im  Normalfall  auch
  604. bersichtlicher.
  605. Auch zwei funkionelle Unterschiede der Darstellung ergeben sich daraus:
  606. - Intuition  hebt  einen   Men
  607. punkt  nur  dann  hervor,  wenn  dieser  nicht
  608.   "disabled",  also  mit Geisterschrift dargestellt, ist.  Magic Menu verh
  609.   sich  
  610. hnlich,  nur  werden um ausgeschaltete Men
  611. punkte trotzdem mit einer
  612.   Art    "Geisterrahmen"    versehen,    nicht   zuletzt   um   dadurch   die
  613.   @{" Tastaturbedienung " Link ConfKCBasic} zu erleichtern.
  614. - Neben den normalen  Men
  615. punkten, die irgend eine Funktion ausl
  616. sen, gibt es
  617.   auch  solche,  die  eine  Option ein- oder ausschalten.  Optisch sind diese
  618.   Punkte  mit  einem Haken versehen (wenn die Option eingeschaltet ist).  F
  619.   diese   verwendet   Magic   Menu   ebenfalls   einen   (nat
  620. rlich   optisch
  621.   aufgebesserten)  Haken.  Es gibt allerdings noch andere Men
  622. punkte, die von
  623.   Intuition  ebenfalls  nur  mit einem Haken versehen werden, eigentlich aber
  624.   ganz anders funktionieren:  Sogenannte "Multual Exclude" (=sich gegenseitig
  625.   ausschliessende)  Men
  626. s.   Z.B.   eine Auswahl f
  627. r die Hintergrundfarbe mit
  628.   den  Option  "Rot",  "Gr
  629. n", "Weiss".  Davon kann immer nur ein Punkt aktiv
  630.   sein.  Magic Menu stellt diese Punkte wie ein Multual-Exclude-Gadget der OS
  631.   2.0  Oberfl
  632. che  dar:   die  nicht aktiven Men
  633. punkte bekommen ein Bild das
  634.   einen  herausragenden  Knopf  symbolisieren  soll,  der  aktive Punkt einen
  635.   eingedr
  636. ckten,  ausgef
  637. llten  Knopf.   Damit  k
  638. nnen  diese Men
  639. punkte auch
  640.   optisch von den anderen unterschieden werden.
  641. Voraussetzung  f
  642. r  den  3D-Look ist allerdings, da
  643.  der entsprechende Screen
  644. mehr als 2 Farben hat und auf eine 2.0 kompatible Weise ge
  645. ffnet wurde.
  646. gerade  
  647. ltere  Programme,  die  f
  648. r  1.3 geschrieben wurden, k
  649. nnen so diese
  650. Darstellung nicht bieten.
  651. Es gibt aber Programme (z.B.  TagScreens von Martin Berndt) die daf
  652. r sorgen,
  653.   alle  Screens  den 3D-Look bekommen.  Aber hier ist Vorsicht geboten, da
  654. dabei  oft  die  Farbauswahl  nicht  stimmt, und die Men
  655. s deshalb nicht mehr
  656. besonders   dreidimensional   aussehen.    Dann   sollte   doch   besser  die
  657. @{" Standarddarstellung " Link ConfStandard-Look} gew
  658. hlt werden.
  659. Um zwischen der Standarddarstellung und der 3D-Darstellung umzuschalten, kann
  660. jederzeit, w
  661. hrend das Men
  662.  angezeigt wird, die Ctrl-Taste gedr
  663. ckt werden.
  664. Bei  wenigen  Programmen,  speziell  solchen, die Farbauswahlmen
  665. s verwenden,
  666. kann  es  bei  der  3D-Darstellung  Probleme  geben,  siehe  dazu  bitte  die
  667. @{" Problemecke " Link Problems}
  668. @{" TOOL TYPE " Link ConfToolTypes}: 
  669.     f
  670. r @{" Pull-Down Men
  671. s " Link ConfPDBasic}: PD_LOOK=3D
  672.     f
  673. r @{" Pop-Up Men
  674. s    " Link ConfPUBasic}: PU_LOOK=3D
  675. @endnode
  676. @Node "ConfStandard-Look"
  677.                    3.2.5 / 3.3.5 STANDARD-LOOK Darstellung
  678.                    ***************************************
  679.                       
  680.                       
  681. Wer  - warum  auch  immer -  auf die @{" dreidimensionale Darstellung " Link Conf3D-Look} der Men
  682. verzichten  will,  kann auf die gewohnte Anzeige umschalten, in der die Men
  683. genau wie von Intuition angezeigt werden.
  684. Alle Vorteile von Magic Menu k
  685. nnen dann weiterhin verwendet werden.
  686. Die  Darstellung  wurde  so exakt wie m
  687. glich nachgebildet, es gibt nur einen
  688. winzigen Unterschied zu den orignal Intuition-Men
  689. Wenn  das  Men
  690. ber  die  Tastatur  bedient  wird,  werden  auch "disabled"
  691. punkte (= ausgeschaltete, also in Geisterschrift dargestellte Men
  692. punkte)
  693. hervorgehoben.  Das ist notwendig, da man sich sonst nicht orientieren kann.
  694. Wenn  ein Screen nur 2 Farben hat, oder auf die alte Kickstart 1.3 kompatible
  695. Weise ge
  696. ffnet wurde, so wird automatisch die Standarddarstellung gew
  697. @{" TOOL TYPE " Link ConfToolTypes}: 
  698.     f
  699. r @{" Pull-Down Men
  700. s " Link ConfPDBasic}: PD_LOOK=2D
  701.     f
  702. r @{" Pop-Up Men
  703. s    " Link ConfPUBasic}: PU_LOOK=2D
  704. @endnode
  705. @Node "ConfCenter"
  706.                             3.3.6 CENTER BOXES
  707.                             ******************
  708.                       
  709.                       
  710. Diese  Einstellung  ist nur bei @{" Pop-Up Men
  711. s " Link ConfPUBasic} wirksam, bei @{" Pull-Down " Link ConfPDBasic} Men
  712. hat sie keinerlei Auswirkung.
  713. Wenn ein Men
  714. punkt noch weitere Unterpunkte besitzt, so wird dieses Untermen
  715. normalerweise rechts oder links unterhalb dieses Men
  716. punktes plaziert.  Wo es
  717. genau  hinkommt,  bestimmt  letztendlich  der  Programmierer,  der  die Men
  718. erstellt hat.
  719. Mit  der  Einstellung  CENTER BOXES wird diese fixe Plazierung ignoriert, und
  720. statt dessen eine m
  721. glichst effiziente gew
  722. Wurde  der  entsprechende  Men
  723. punkt  noch  nie vorher angew
  724. hlt, so wird das
  725. Untermen
  726.   vertikal  um  den  Men
  727. punkt  zentriert.   Zur Verdeutlichung eine
  728. kleine grafische Darstellung:
  729.        Beispiel ohne CENTER BOXES:
  730.                           ---------
  731.                          | Project |
  732.                          |         |
  733.                          | Edit    |
  734.                          | ------- -----------
  735.                          ||Options| Tabs      |
  736.                          | -------|           |
  737.                          | Texts  | Pathes    |
  738.                           --------|           |
  739.                                   | Colors    |
  740.                                   | -------- ----
  741.                                   ||Height  | 10 |
  742.                                   | --------|    |
  743.                                   | Width   | 12 |
  744.                                   |         |    |
  745.                                   | Depth   | 15 |
  746.                                    --------- ----
  747.        Beispiel mit CENTER BOXES:
  748.                                    -----------
  749.                           --------| Tabs      |
  750.                          | Project|           |
  751.                          |        | Pathes    |
  752.                          | Edit   |          ----
  753.                          | -------| Colors  | 10 |
  754.                          ||Options| --------|    |
  755.                          | -------||Height  | 12 |
  756.                          | Texts  | --------|    |
  757.                           --------| Width   | 15 |
  758.                                   |          ----
  759.                                   | Depth     |
  760.                                    -----------
  761. Ein  wenig  anders  l
  762. uft es, wenn bereits fr
  763. her ein Punkt aus dem Untermen
  764. ausgew
  765. hlt  wurde:   dann  n
  766. mlich wird die Box so zentriert, da
  767.  der zuletzt
  768. ausgew
  769. hlte Men
  770. punkt m
  771. glichst nah an der Maus liegt.
  772. @{" TOOL TYPE " Link ConfToolTypes}: 
  773.     f
  774. r @{" Pop-Up Men
  775. s " Link ConfPUBasic}: PU_CENTER=YES oder PU_CENTER=NO
  776. @endnode
  777. @Node "ConfKCBasic"
  778.                             3.4 Tastatursteuerung
  779.                             *********************
  780.                       
  781.                       
  782. Eine der ganz grossen Vorteile von Magic Menu ist, da
  783.  die Maus eigentlich in
  784. ihrem  H
  785. uschen  bleiben  kann,  da  die  Men
  786. s vollst
  787. ndig 
  788. ber die Tastatur
  789. bedienbar  sind, auch wenn ein Men
  790. punkt 
  791. ber keine Schnellwahl (Amigataste +
  792. Buchstabe) verf
  793. Wird   das   Men
  794. ber   die   Tastatur   aktiviert   (entweder   
  795. ber  die
  796. Tastenkombination   <RECHTE   ALT>   +   <RECHTE   AMIGA>   oder   
  797. ber   die
  798. Tastenkombination,  die 
  799. ber @{" START SEQUENCE " Link ConfKCStart} eingestellt  wurde), so  werden 
  800. die  Men
  801. punkte  in der Screenleiste am oberen Bildschirmrand angezeigt.  Bei
  802. der Tastatursteuerung wird immer die @{" Pull-Down Men
  803.  " Link ConfPDBasic} Darstellung verwendet.
  804. In  der Men
  805. leiste ist ein Men
  806. punkt hervorgehoben.  Wenn das Men
  807.  zum ersten
  808. mal  aktiviert  wurde,  ist  das  immer  der  Punkt am linken Rand, sonst der
  809. zuletzt  verwendete.   Mit  den  Cursortasten kann zwischen den Men
  810. s gew
  811. werden, Return zeigt ein Untermen
  812.  an, oder - wenn es keine mehr gibt - w
  813. den  entsprechenden  Men
  814. punkt  aus.  Mit der ESC-Taste kommt man wieder eine
  815. Ebene  zur
  816. ck  (aus  dem  Untermen
  817.   in  das  vorhergehende).  Dr
  818. ckt man ESC
  819. hrend  nur  noch  die Titelzeile des Men
  820. s angezeigt wird, so wird das Men
  821. ohne Auswahl abgebrochen.
  822. Die  bequemste  Art  zu  einem  bestimmten  Men
  823. punkt  zu  gelangen,  ist die
  824. Buchstabenwahl,  dabei  mu
  825.   nur der Anfangsbuchstabe des gew
  826. nschten Punktes
  827. ckt  werden,  und  damit  ist  dieser schon ausgew
  828. hlt.  Gibt es mehrere
  829. punkte   mit   dem   selben   Anfangsbuchstaben,  so  wird  zun
  830. chst  der
  831. chstliegende  hervorgehoben.   Ein  zweiter Druck auf den selben Buchstaben
  832. hebt  dann  denn n
  833. chsten Punkt hervor, und so weiter.  Der gew
  834. nschten Punkt
  835.  dann mit der Returntaste ausgew
  836. hlt werden.
  837. Um   einen  Men
  838. punkt  auszuw
  839. hlen  ohne  das  Men
  840.   zu  verlassen,  mu
  841.   die
  842. Returntaste zusammen mit der Shift-Taste bet
  843. tigt werden.
  844. Die  Men
  845. auswahl  kann jederzeit durch erneuten Druck der Aktivierungssequenz
  846. (siehe oben) abgebrochen werden.
  847. Wie  man  schnell  bemerkt,  denkt Magic Menu mit, und hebt immer den zuletzt
  848. aktiven Men
  849. punkt hervor, wenn ein (Unter-)men
  850.  erneut angezeigt wird.
  851. Folgende Einstellungsm
  852. glichkeiten gibt es f
  853. r die Tastatursteuerung:
  854.     @{" ENABLE         " Link ConfKCEnable}
  855.     @{" MOUSE TO BAR   " Link ConfMouseToBar}
  856.     @{" START SEQUENCE " Link ConfKCStart}
  857. Diese  Einstellungen werden  im rechten Bereich  des @{" Einstellungsfensters " Link ConfBasic}
  858. festgelegt.
  859. Eine genaue Beschreibung der Taste befindet sich im Kapitel @{" Tastaturbelegung " Link CtrlKeys}
  860. @endnode
  861. @Node "ConfKCEnable"
  862.                        3.4.1 ENABLE (Keyboard control)
  863.                        *******************************
  864.                       
  865.                       
  866. Wenn  dieser  Schalter  markiert  ist,  kann  das Men
  867.  auch 
  868. ber die Tastatur
  869. gesteuert werden.  
  870. Siehe dazu die folgenden Kapitel:
  871.     @{" Tastatursteuerung " Link ConfKCBasic}
  872.     @{" Tastaturbelegung  " Link CtrlKeys}
  873. @endnode
  874. @Node "ConfMouseToBar"
  875.                              3.4.2 MOUSE TO BAR
  876.                              ******************
  877.                       
  878.                       
  879. Manche  Programme  (DPaint,  Directory Opus u.a.) lassen eine Men
  880. auswahl nur
  881. dann  zu,  wenn  sich die Maus in der Titelzeile des Screens befindet, da die
  882. rechte Maustaste sonst eine andere Funktion hat.
  883. Da dadurch auch die @{" Men
  884. auswahl per Tastatur " Link ConfKCBasic} verhindert wird, wenn sich die
  885. Maus  zu  weit  unten  befindet,  hat  Magic  Menu  die  M
  886. glichkeit  vor der
  887. Aktivierung des Men
  888. s die Maus in das obere linke Eck des Screens zu bewegen.
  889. Mit  Hilfe  des  Schalters  MOUSE  TO  BAR  kann diese Funktion eingeschaltet
  890. werden.   Normalerweise  hat  das keine negativen Seiteneffekte, so da
  891.  diese
  892. Option eigentlich immer eingeschaltet bleiben kann.
  893. here Informationen dazu siehe bitte das Kapitel
  894.     @{" Infos f
  895. r Programmierer " Link Profi}
  896. @endnode    
  897. @Node "ConfKCStart"
  898.                             3.4.3 START SEQUENCE
  899.                             ********************
  900.                       
  901.                       
  902. In  diesem  Eingabefeld  wird  angegeben,  mit  welcher Tastenkombination die
  903. @{" tastengesteuerte Men
  904. auswahl " Link ConfKCBasic} aktiviert werden kann.
  905. Dabei  werden die selben Tastenbezeichnungen verwendet, die auch alle anderen
  906. Commodity-Programme kennen, siehe dazu das Amiga Anwender Handbuch.
  907. Hier eine Aufstellung 
  908. ber alle Codes, die von Amiga OS 2.04 (37.175) erkannt
  909. werden (sp
  910. tere Versionen kennen auch noch andere Bezeichnungen):
  911.     lshift                  space
  912.     rshift                  backspace
  913.     capslock                tab
  914.     control                 enter
  915.     lalt                    return
  916.     ralt                    esc
  917.     lcommand                del
  918.     rcommand                up
  919.     numericpad              down
  920.     shift                   right
  921.     alt                     left
  922.     caps                    f1 - f10
  923.                             help
  924. so  bedeutet  z.B.   die  Eingabe "lcommand space", da
  925.  die linke Amiga-Taste
  926. (=lcommand) und die Leertaste (=space) bet
  927. tigt werden mu
  928. Wird eine fehlerhafte Kombination eingegeben, so meldet das Magic Menu, und
  929. die alte Einstellung bleibt aktiv. 
  930. Die  Tastenkombination  "ralt  rcommand" (also die rechte Alt und Amiga Taste
  931. zusammen) funktioniert immer, unabh
  932. ngig welche Start Sequenz eingegeben wird
  933. (es sei denn, @{" ENABLE " Link ConfKCEnable} ist nicht angew
  934. hlt).
  935. @endnode
  936. @Node "ConfType"
  937.                       3.5.1 TYPE (grosses Cycle Gadget)
  938.                       *********************************
  939.                       
  940.                       
  941. ber diesen Wahlschalter  kann ausge
  942. hlt werden, ob @{" Pull-Down " Link ConfPDBasic} oder @{" Pop-Up " Link ConfPUBasic}
  943. s verwendet werden:
  944.     USE PULL DOWN MENU ONLY
  945.         Ist diese Einstellung aktiv, so wird generell nur das Pull-Down Men
  946.         verwendet.
  947.         
  948.         
  949.     USE POP UP MENU ONLY
  950.         Bei  dieser  Einstellung  wird  immer das Pop-Up Men
  951.  verwendet, auch
  952.         wenn  die Maus bereits in der Titelzeile ist.  Einzige Ausnahme:  Die
  953.         @{" Tastatursteuerung " Link ConfKCBasic} greift auch hier auf das Pull-Down Men
  954.         
  955.         
  956.     USE PULL DOWN WHEN POINTER IN MENUBAR, POP UP OTHERWISE:
  957.         Der  "Automatik-Mode",  wenn die Maus in der Titelzeile ist, wird das
  958.         Pull-Down  Men
  959.   verwendet, sonst das Pop-Up.  Das ist deswegen recht
  960.         praktisch,  da  man  (als  Gewohnheitstier)  oft  mit der Maus an den
  961.         oberen  Bildrand  geht,  bevor man die rechte Maustaste dr
  962. ckt.  Dann
  963.         sollte  aber  auch  das  erwartete Pull-Down Men
  964.  erscheinen, und der
  965.         Anwender nicht von dem Pop-Up Kasten 
  966. berascht werden.
  967.         
  968.         
  969. @{" TOOL TYPE " Link ConfToolTypes}: 
  970.     f
  971. r "USE PULL DOWN MENU ONLY":         MENUTYPE=PULLDOWN
  972.     f
  973. r "USE POP UP MENU ONLY":            MENUTYPE=POPUP
  974.     f
  975. r "USE PULL DOWN WHEN POINTER ...":  MENUTYPE=AUTO
  976. @endnode
  977. @Node "ConfMarkSub"
  978.                            3.5.2 MARK SUB MENUS
  979.                            ********************
  980.                       
  981.                       
  982. Mit   dieser   Option  kann  eine  Markierung  f
  983. r  Men
  984. punkte,  die  weitere
  985. Unterpunkte enthalten, aktiviert werden.
  986. Dabei  wird  am rechten Rand solcher Men
  987. punkte ein kleiner Pfeil nach rechts
  988. angezeigt.
  989. Ist  allerdings  der Text dieses Punktes zu lang, oder verwendet das Programm
  990. eine  eigene  Markierung  (z.B.  alle Programme, die ihre Men
  991. s mit Hilfe der
  992. GadTools.library   aufbauen),   dann  wird  die  Markierung  von  Magic  Menu
  993. unterdr
  994. @{" TOOL TYPE " Link ConfToolTypes}: 
  995.     MARKSUB=YES oder MARKSUB=NO
  996. @endnode
  997. @Node "ConfDBorder"
  998.                            3.5.3 DOUBLE BORDERS
  999.                            ********************
  1000.                       
  1001.                       
  1002. Normalerweise  erscheinen  alle Men
  1003. s von Magic Menu so, als ob sie etwas aus
  1004. dem Bildschirm herausragen w
  1005. rden, hervorgehobene Men
  1006. punkte erscheinen etwas
  1007. nach hinten vesetzt.
  1008. Ausserdem ergibt sich bei den Pull-Down Men
  1009. s eine Art "Karteikarteneffekt".
  1010. Wenn  diese  Option  aktiv  ist,  wird  stattdessen  ein  Rahmen um die Men
  1011. gezeichnet, hervorgehobene Men
  1012. punte scheinen etwas herauszuragen.
  1013. Der  Unterschied ist rein optisch, am besten probiert man beide Varianten aus
  1014. und bleibt dann bei der, die besser gef
  1015. Im @{" Standard-Look " Link ConfStandard-Look} hat diese Option keine Wirkung.
  1016. @{" TOOL TYPE " Link ConfToolTypes}: 
  1017.     DOUBLEBORDER=YES oder DOUBLEBORDER=NO
  1018. @endnode
  1019. @Node "ConfTimeout"
  1020.                              3.5.4 MENU TIMEOUT
  1021.                              ******************
  1022.                       
  1023.                       
  1024. Hier kann die Zeit (in Sekunden) eingestellt werden, nach der die Men
  1025. auswahl
  1026. automatisch   abgebrochen   wird,   wenn   keine   Bedienung   (Mausbewegung,
  1027. Tastendruck...) mehr erfolgt ist.
  1028. nnen Werte zwischen 1 und 120 Sekunden eingegeben werden.
  1029. Da  Magic Menu - genau wie die normalen Intuition Men
  1030. s - den Screen, auf dem
  1031. die  Men
  1032. s  angezeigt  werden, einfriert, wird somit eine l
  1033. ngere Blockierung
  1034. der Programme vermieden.
  1035. Ausserdem  kann  es  in  seltenen F
  1036. llen dazu kommen, da
  1037.  sich Magic Menu und
  1038. Intuition  gegenseitig in die Quere kommen, z.B.  wenn ein Fenster verschoben
  1039. werden  soll,  w
  1040. hrend ein Men
  1041.  angezeigt wird.  (Da der Anwender selbst kein
  1042. Fenster verschieben kann, w
  1043. hrend ein Men
  1044.  angezeigt wird, ist das fast schon
  1045. ausgeschlossen.)  In  einem  solchen Falle bleibt der Mauszeiger stecken, und
  1046. der  Amiga  nimmt  keine  Eingaben  mehr an.  Eine solche Situation nennt man
  1047. einen "Deadlock".  Nach der eingestellten Timeout Zeit befreit Magic Menu den
  1048. Amiga allerdings automatisch aus diesem Deadlock.
  1049. Siehe auch die folgenden Kapitel:
  1050.     @{" Problemecke             " Link Problems}
  1051.     @{" Infos f
  1052. r Programmierer " Link Profi}
  1053. @{" TOOL TYPE " Link ConfToolTypes}: 
  1054.     TIMEOUT=<Zeit in Sekunden>
  1055. @endnode
  1056. @Node "ConfHide"
  1057.                                  3.5.5 HIDE
  1058.                                  **********
  1059.                       
  1060.                       
  1061. Dieser  Knopf l
  1062. t  das @{" Einstellungsfenster " Link ConfBasic} verschwinden, Magic Menu bleibt
  1063. aber witer aktiv.
  1064. Statt HIDE kann auch das Close Gadget des Fensters angeklickt werden.
  1065. @endnode
  1066. @Node "ConfSave"
  1067.                                  3.5.6 SAVE
  1068.                                  **********
  1069.                       
  1070.                       
  1071. Die  aktuellen  Einstellungen von Magic Menu werden fest gespeichert und sind
  1072. somit auch beim n
  1073. chsten Programmstart wieder aktiv.
  1074. Magic Menu speichert seine Einstellungen im Icon ab, von dem aus es gestartet
  1075. wurde  (wenn Magic Menu aus dem CLI gestartet wurde, so wird gegebenfalls ein
  1076. Icon angelegt).
  1077. @endnode
  1078. @Node "ConfQuit"
  1079.                                  3.5.7 QUIT
  1080.                                  **********
  1081.                       
  1082.                       
  1083. Wenn  auf diesen Knopf gedr
  1084. ckt wird, versucht Magic Menu sich selbst aus dem
  1085. System zu entfernen.
  1086. Das mu
  1087.  nicht immer funktionieren, siehe dazu auch die Kapitel
  1088.     @{" Magic Menu beenden      " Link Removing}
  1089.     @{" Infos f
  1090. r Programmierer " Link Profi}
  1091. @endnode
  1092. @Node "ConfToolTypes"
  1093.                                3.6 Tool Types
  1094.                                **************
  1095.                       
  1096.                       
  1097. Magic  Menu  wird  vollst
  1098. ding  
  1099. ber  die Tool Types der Workbench gesteuert.
  1100. Hier eine kurze Erkl
  1101. rung, wie diese Tool Types ge
  1102. ndert werden k
  1103. nnen.  Eine
  1104. detailiertere Beschreibung befindet sich im Amiga Anwender Handbuch.
  1105. 1. Mit der Maus das Icon von Magic Menu einmal anklicken
  1106. 2. aus  dem  Men
  1107.   "Icons"  (deutsch  "Piktogramm") den Punkt "Info" (deutsch
  1108.    "Informationen")  anw
  1109. hlen.   Es  
  1110. ffnet  sich  ein  Fenster  mit allerlei
  1111.    interessanten Details zu der Datei MagicMenu.
  1112. 3. Aus  der  unten  angezeigten  Liste  den gew
  1113. nschten  Tool Type ausw
  1114. hlen.
  1115.    Eventuell  mu
  1116.   mit dem Scrollbalken und den Pfeilen rechts die Liste nach
  1117.    oben  gescrollt  werden.  Ist der gew
  1118. nschte Tool Type nicht in der Liste,
  1119.    so mu
  1120.  er neu erstellt werden, dazu auf "NEW" (deutsch "NEU") dr
  1121. cken.
  1122. 4. In dem Eingabefeld den gew
  1123. nschten Wert in der Form
  1124.         <TOOLTYPE>=<WERT>
  1125.    eingeben.
  1126.    Die Schritte 3 und 4 f
  1127. r alle gew
  1128. nschten Tool Types wiederholen.
  1129. 5. Zum Abspeichern der 
  1130. nderungen auf "SAVE" (deutsch "Speichern") dr
  1131. cken.
  1132. @endnode
  1133. @Node "ConfSmartPatch"
  1134.                               3.6.1 SMARTPATCH
  1135.                               ****************
  1136.                       
  1137.                       
  1138. Bevor  sich  Magic  Menu  aus  dem  System entfernt, 
  1139. berpr
  1140. ft es zuerst alle
  1141. gepatchten  Vektoren,  ob  sich  nach Magic Menu ein weiteres Programm in die
  1142. gleichen  Systemroutinen  eingeh
  1143. ngt  hat.   Im Normalfall kann Magic Menu in
  1144. einem solchen Fall nicht entfernt werden.
  1145. Es gibt Programme, die generell das Patchen von Systemroutinen 
  1146. berwachen und
  1147. so gef
  1148. hrliche Situationen, die durch das Patchen entstehen k
  1149. nnen, vermeiden
  1150. helfen.
  1151. Ist  ein  solches  Programm  (z.B.  SaferPatches von Martin Adrian) aktiv, so
  1152. erkennt Magic Menu f
  1153. lschlicherweise, da
  1154.  die Routinen weiter verbogen worden
  1155. sind.
  1156. Die  Meldung  kann  dann  getrost  ignoriert  werden  indem  man  auf  "Force
  1157. uninstall"  klickt.  Um den Sicherheitstest von Magic Menu ganz auszuschalten
  1158. kann auch die Option SMARTPATCH auf NO gesetzt werden.
  1159. @{" TOOL TYPE " Link ConfToolTypes}: 
  1160.     SMARTPATCH=YES oder SMARTPATCH=NO  (Default: YES)
  1161. Siehe dazu auch das Kapitel
  1162.     @{" Magic Menu beenden " Link Removing}
  1163. @endnode
  1164. @Node "ConfCheckWB"
  1165.                                 3.6.2 CHECKWB
  1166.                                 *************
  1167.                       
  1168.                       
  1169. Unter  Kickstart  2.04  
  1170. ndert  die  Workbench  die Men
  1171. s sehr h
  1172. ufig mit der
  1173. Funktion  SetMenuStrip(),  z.B.   beim  Anklicken  eines  Fensters oder eines
  1174. Icons.   Das  ist  unn
  1175. tig  und  kostet viel Rechenzeit, es k
  1176. nnte genausogut
  1177. ResetMenuStrip() verwendet werden.
  1178. Damit  trotz  dieses  Fehlers (der in KS 3.0 behoben ist) Magic Menu sinnvoll
  1179. eingesetzt werden kann, ist Magic Menu in der Lage, wiederholtes Aufrufen von
  1180. SetMenuStrip()  von  der  Workbench f
  1181. r ein und das selbe Fenster zu erkennen
  1182. und abzufangen.
  1183. Diese  Option  sollte  also  IMMER  auf  YES  stehen,  es sei denn, es treten
  1184. unerwartete Kompilkationen mit den Workbench Men
  1185. s auf.  Auf andere Men
  1186. s hat
  1187. dieses Flag keinerlei Auswirkungen.
  1188. @{" TOOL TYPE " Link ConfToolTypes}: 
  1189.     CHECKWB=YES oder CHECKWB=NO  (Default: YES)
  1190. Siehe dazu auch das Kapitel
  1191.     @{" Infos f
  1192. r Programmierer " Link Profi}
  1193. @endnode
  1194. @Node "ConfUseLayer"
  1195.                                3.6.3 USELAYER
  1196.                                **************
  1197. Magic  Menu  zeichnet  normalerweise alle Men
  1198. s in sogenannten "Layers", d.h.
  1199. das  Betriebssystem  sorgt daf
  1200. r, da
  1201.  beim erstellen der Men
  1202. s nicht 
  1203. ber den
  1204. reervierten  Bereich  hinausgemalt  wird,  auch  wenn  ein Men
  1205.  nicht korrekt
  1206. aufgebaut ist.
  1207. Diese  Layer verlangsamen allerdings den Aufbau der Men
  1208. s deutlich, besonders
  1209. Amiga User mit einem 68000er Prozessor werden das merken.
  1210. Deswegen  kann  mit  Hilfe  dieses  Tool  Types dieses Verhalten abgeschaltet
  1211. werden, Magic Menu zeichnet die Men
  1212. s dann unter Umgehung der layers.library.
  1213. @{" TOOL TYPE " Link ConfToolTypes}: 
  1214.     USELAYER=YES oder USELAYER=NO  (Default: YES)
  1215. @endnode
  1216. @Node "ConfKCRAltRCommand"
  1217.                             3.6.4 KC_RALTRCOMMAND
  1218.                             *********************
  1219. Neben  der  eingestellten  Tastensequenz  fuer die Tastensteuerung akzeptiert
  1220. Magic  Menu  auch  immer die Kombination RAlt + RCommand, genau wie Intuition
  1221. selbst.
  1222. Mit diesem Tool Type kann man dieses Verhalten abschalten.
  1223. @{" TOOL TYPE " Link ConfToolTypes}: 
  1224.     KC_RALTRCOMMAND=YES oder KC_RALTRCOMMAND=NO  (Default: YES)
  1225. @endnode
  1226. @Node "ConfCXPrio"
  1227.                               3.6.5 CX_PRIORITY
  1228.                               *****************
  1229.                       
  1230.                       
  1231. Diese   Option  gibt  die  Priorit
  1232. t  (Reihenfolge,  in  der  die  Ereignisse
  1233. bearbeitet werden) von Magic Menu in der Commodity-Handler Kette an.
  1234. Im Normalfall sollte das 0 sein.
  1235. @{" TOOL TYPE " Link ConfToolTypes}: 
  1236.     CX_PRIORITY=<Priorit
  1237. t>  (Default: 0)
  1238. @endnode
  1239. @Node "ConfCXPopUp"
  1240.                                3.6.6 CX_POPUP
  1241.                                **************
  1242.                       
  1243. Steht  diese  Option auf YES, dann  wird das @{" Einstellungsfenster " Link ConfBasic} von Magic 
  1244. Menu sofort nach dem Programmstart ge
  1245. ffnet.
  1246. Wird  Magic  Menu  bei  jedem Systemstart aufgerufen (
  1247. ber WBStartup oder der
  1248. User-Startup), dann sollte diese Option ausgeschaltet werden.
  1249.                       
  1250. @{" TOOL TYPE " Link ConfToolTypes}: 
  1251.     CX_POPUP=YES oder CX_POPUP=NO  (Default: YES)
  1252. @endnode
  1253. @Node "ConfCXPopKey"
  1254.                                3.6.7 CX_POPKEY
  1255.                                ***************
  1256.                       
  1257.                       
  1258. In    diesem   Tool   Type   wird   angegeben,   welche   Tastensequenz   das
  1259. @{" Einstellungsfenster " Link ConfBasic} von Magic Menu 
  1260. ffnet.
  1261. Normalerweise  ist das "control alt space", es kann aber auf jeden beliebigen
  1262. anderen Wert gesetzt werden.
  1263. @{" TOOL TYPE " Link ConfToolTypes}: 
  1264.     CX_POPKEY=<Tastensequenz>  (Default: control alt space)
  1265. @endnode
  1266. @Node "ConfDontWait"
  1267.                                3.6.8 DONOTWAIT
  1268.                                ***************
  1269.                       
  1270.                       
  1271. Diese  Option  MUSS  angegeben  werden,  wenn  Magic  Menu  in  der WBStartup
  1272. Schublade  aufgerufen  werden  soll, da die Workbench sonst vergeblich darauf
  1273. wartet, da
  1274.  Magic Menu fertig wird.
  1275. @{" TOOL TYPE " Link ConfToolTypes}: 
  1276.     DONOTWAIT
  1277. @endnode
  1278. @Node "ConfToolPri"
  1279.                                 3.6.9 TOOLPRI
  1280.                                 *************
  1281.                       
  1282.                       
  1283. Die  Workbench  teilt  jedem gestarteten Programm eine Priorit
  1284. t zu, die 
  1285. diesen Tool Type festgelegt werden kann.
  1286. Normalerweise ist das die Priorit
  1287. Magic  Menu  sollte  allerdings auf einen h
  1288. heren Wert eingestellt zu werden,
  1289. damit  die  Darstellung  der  Men
  1290. s nicht durch ein rechenintensives Programm
  1291. gebremst wird.
  1292. Empfehlenswert ist der Wert 5, den auch die Intuition selbst verwendet.
  1293. @{" TOOL TYPE " Link ConfToolTypes}: 
  1294.     TOOLPRI=<Priorit
  1295. t>  (Default: 0)
  1296. @endnode
  1297. @Node "ConfStartPri"
  1298.                                3.6.10 STARTPRI
  1299.                                ***************
  1300.                       
  1301.                       
  1302. Dieser Tool Type hat nur bei Programmen in der WBStartup Schublade Bedeutung.
  1303. Er gibt an, in welcher Reihenfolge die Programme gestartet werden sollen.  Da
  1304. das  in  der  Regel  keine Rolle spielt, kann dieser Wert normalerweise auf 0
  1305. stehen.
  1306. Eine  Ausnahme  stellen  Programme  dar, die die Workbenchmen
  1307. s modifizieren,
  1308. diese M
  1309. SSEN nach Magic Menu gestartet werden.
  1310. @{" TOOL TYPE " Link ConfToolTypes}: 
  1311.     STARTPRI=<Priorit
  1312. t>  (Default: 0)
  1313. @endnode
  1314. @Node "Hotkeys"
  1315.                                  4.1 Hotkeys
  1316.                                  ***********
  1317.                       
  1318.                       
  1319. Hotkeys sind Tastenkombinationen, die jederzeit eine bestimmte Aktion
  1320. MagicMenu verwendet drei Hotkeys:
  1321.     <CTRL> <ALT> <LEERTASTE>
  1322.         Zeigt  das @{" Einstellungsfenster " Link ConfBasic} an.   Dieser  Hotkey  kann  
  1323. ber den
  1324.         Tool Type CX_POPKEY modifiziert werden.
  1325.         
  1326.         
  1327.     <LINKE AMIGATASTE> <LEERTASTE>
  1328.         Aktiviert  die  Men
  1329. auswahl  mit  der @{" Tastensteuerung " Link ConfKCBasic}. Funktioniert
  1330.         nur, wenn die Tastensteuerung aktiviert ist.  Dieser Hotkey kann 
  1331.         die Option @{" START SEQUENCE " Link ConfKCStart} modifiziert werden.
  1332.         
  1333.         
  1334.     <RECHTE ALT> <RECHTE AMIGATASTE>
  1335.         Aktiviert  ebenfalls die Men
  1336. auswahl mit der Tastensteuerung.  Dieser
  1337.         Hotkey  wurde  eingebaut, um mit Intuition kompatibel zu bleiben.  Er
  1338.         kann nicht modifiziert werden.
  1339. @endnode
  1340. @Node "CtrlKeys"
  1341.                     4.2.1 Tastaturbelegung in allen Modi
  1342.                     ************************************
  1343.                       
  1344.                       
  1345. Die  folgenden  Tasten  funktionieren  immer,  wenn  das Men
  1346.  angezeigt wird,
  1347. unabh
  1348. ngig von der gew
  1349. hlten @{" Bedienungsart " Link ConfStandard}.
  1350.     <ESC>
  1351.         Bricht  das  Men
  1352.   ab, ohne eine Auswahl getroffen zu haben.  Bei der
  1353.         Tastursteuerung wird nur das zuletzt ge
  1354. ffnete Untermen
  1355.  geschlossen,
  1356.         um  das  Men
  1357.  ganz zu verlassen mu
  1358.  also evtl.  bis zu drei mal <ESC>
  1359.         gedr
  1360. ckt werden.
  1361.         
  1362.         
  1363.     <CTRL> (w
  1364. hrend das Men
  1365.  angezeigt wird)
  1366.         Schaltet  zwischen der 3D- und der Standarddarstellung um.  Sinnvoll,
  1367.         wenn bei einem Men
  1368.  die Farben nicht korrekt angezeigt werden.
  1369.     <CTRL> (dr
  1370. cken und halten BEVOR die Men
  1371. auswahl aktiviert wird)
  1372.         Wenn  ein  Men
  1373.  nicht mit Magic Menu zusammenarbeitet, kann auf diese
  1374.         Weise  auf  die  original  Intuition  Men
  1375. s  zur
  1376. ckgegriffen  werden.
  1377.         Allerding  mu
  1378.   dann  auf  alle  Vorteile  von  Magic Menu verzichtet
  1379.         werden.
  1380.     @{" Hotkey " Link Hotkeys} zum Aktivieren der Tastensteuerung
  1381.         Wird  einer  der  beiden  Aktivierungs-Hotkeys  gedr
  1382. ckt, so wird die
  1383.         Men
  1384. auswahl immer abgebrochen.
  1385.         
  1386.         
  1387. Siehe auch das Kapitel
  1388.     @{" Tastaturbelegung f
  1389. r die Tastensteuerung " Link KCKeys}
  1390. @endnode
  1391. @Node "KCKeys"
  1392.                4.2.2 Tastaturbelegung f
  1393. r die Tastensteuerung
  1394.                **********************************************
  1395.                       
  1396.                       
  1397. Die  folgenden  Tasten funktionieren nur, wenn die Men
  1398. auswahl 
  1399. ber einen der
  1400. @{" Tastaturhotkeys " Link Hotkeys} gestartet wurde.
  1401.     <RETURN>
  1402.         
  1403. ffnet  ein (Unter-)Men
  1404.  oder w
  1405. hlt einen Men
  1406. punkt an.  Zusammen mit
  1407.         der  Shift  Taste  k
  1408. nnen  mehrere  Men
  1409. punkte angew
  1410. hlt werden.  Der
  1411.         letzte Men
  1412. punkt mu
  1413.  aber immer OHNE Shift gedr
  1414. ckt werden!
  1415.     <CURSOR RECHTS> und <CURSOR LINKS>
  1416.         W
  1417. hlt  einen  Hauptmen
  1418. punkt  aus.  Mit Shift zusammen kommt man ganz
  1419.         nach rechts bzw.  links.
  1420.     <CURSOR OBEN> und <CURSOR UNTEN>
  1421.         W
  1422. hlt einen (Unter-)Men
  1423. punkt aus.  Mit Shift zusammen kommt man ganz
  1424.         nach oben bzw. unten.
  1425.     Buchstaben- oder Zifferntaste
  1426.         Der  n
  1427. chste (Unter-)Men
  1428. punkt, der mit der gedr
  1429. ckten Taste beginnt,
  1430.         wird  ausgew
  1431. hlt.   Ist  dieser Men
  1432. punkt der einzige, der mit diesem
  1433.         Buchstaben  anf
  1434. ngt,  wird  der  Punkt automatisch aktiviert (je nach
  1435.         Punkt   also   das   Untermen
  1436.    ge
  1437. ffnet   oder  das  Men
  1438.   mit  der
  1439.         entsprechenden Auswahl beendet).
  1440. Siehe auch das Kapitel    
  1441.     @{" Tastatursteuerung " Link ConfKCBasic}
  1442. @endnode
  1443. @Node "Questions"
  1444.                           5.1 Fragen und Antworten
  1445.                           ************************
  1446.                       
  1447. F:  "Immer, wenn ich das Men
  1448.  aktiviere, bleibt alles stehen. Warum?"
  1449. A:  Magic Menu  mu
  1450.  - genau wie Intuition  selbst - den Screen, auf dem das
  1451.     Men
  1452.   angezeigt  wird, sperren.  Das hei
  1453. t, kein Programm kann mehr auf
  1454.     diesem  Screen  eine  Ausgabe  machen.  Die Ausgabe auf anderen Screens
  1455.     wird  nicht  blockiert,  mit  einer  Ausnahme:   Fenster  k
  1456. nnen  nicht
  1457.     ge
  1458. ffnet  werden  (die Programme, die ein Fenster 
  1459. ffnen wollen, m
  1460.     warten, bis die Men
  1461. auswahl abgeschlossen ist).
  1462. F:  "Mein  Programm  l
  1463. uft  auf   einem  anderen  Screen,  trotzdem wird es
  1464.     angehalten!  Warum?"
  1465. A:  Eventuell macht das Programm Ausgaben in das CLI (das sich in der Regel
  1466.     auf der Workbench befindet) und wird angehalten, wenn auf der Workbench
  1467.     ein  Men
  1468. ffnet  wird.   Das  passiert  auch ohne Magic Menu.  Eine
  1469.     andere  M
  1470. glichkeit  ist,  da
  1471.   das  Programm  versucht, ein Fenster zu
  1472. ffnen.
  1473. F:  "Bei einigen Programmen hat das Men
  1474.  recht seltsame Farben. Warum?"
  1475. A:  Wenn  ein  Screen  mit  den  2.0  "Tags" ge
  1476. ffnet wird, dann hat dieser
  1477.     Screen  die richtigen Farben mitbekommen.  Alle andere Screens (die 1.3
  1478.     kompatibel    ge
  1479. ffnet    werden)    werden    normalerweise   in   der
  1480.     Standarddarstellung  (wie  unter  Intuition)  angezeigt.  Programme wie
  1481.     "TagScreens"  k
  1482. nnen  num  auch bei "herk
  1483. mmlichen" Screens den 3D-Look
  1484.     einf
  1485. hren,  allerdings stimmen dann die Farben nicht immer.  Im Notfall
  1486.     kann  immer mit der CTRL-Taste auf die Standarddarstellung umgeschaltet
  1487.     werden, ohne da
  1488.  auf die Vorz
  1489. ge von Magic Menu verzichtet werden muss.
  1490. F:  "Bei  Farbauswahlmen
  1491. s  bekomme  ich  falsche Farben.  Wie kann ich das
  1492. ndern?
  1493. A:  Wenn das Men
  1494.  dargestellt wird, einfach die CTRL-Taste dr
  1495. cken.
  1496. Siehe auch die Kapitel
  1497.     @{" Problemecke             " Link Problems}
  1498.     @{" Infos f
  1499. r Programmierer " Link Profi}
  1500. @endnode
  1501. @Node "Problems"
  1502.                       5.2 Problemecke (Bekannte Fehler)
  1503.                       *********************************
  1504.                       
  1505. Leider  lassen  sich  einige  Probleme  nicht  ganz  vermeiden, damit niemand
  1506. berrascht wird, hier eine Aufstellung 
  1507. ber alle bekannten Schwierigkeiten:
  1508.   o  Bei  allen  Fensteroperationen  ausser OpenWindow(), OpenWindowTagList()
  1509.      und  ActivateWindow()  kann es zu einem Deadlock kommen, wenn gerade das
  1510.      Men
  1511.  aktiv ist.  Dieser Deadlock wird aber durch den Timeout abgefangen.
  1512.   o  Um   die   Men
  1513. s  im   OS  2.0-Look  anzuzeigen,  m
  1514. ssen  Textfarbe  und
  1515.      Hintergrundfarbe   vertauscht   werden.    Ich  habe  versucht,  da
  1516.      intelligent  wie  m
  1517. glich zu machen.  Trotzdem kann es passieren, da
  1518.      einigen  Men
  1519. s  die  Farben  falsch  angezeigt  werden,  und  Verwirrung
  1520.      entsteht.   Z.B.   wird  bei  Farbauswahlmen
  1521. s  oft  Farbe 0 als Farbe 1
  1522.      angezeigt  (alle anderen Farben werden korrekt angezeigt).  Wenn f
  1523. r ein
  1524.      Men
  1525.   die  Darstellung von Magic Menu absolut nicht verwendbar ist, kann
  1526.      die  rechte  Maustaste zusammen mit der Ctrl-Taste gedr
  1527. ckt werden, dann
  1528.      wird  wieder  das  original  Intuition Men
  1529.  verwendet.  Auch w
  1530. hrend ein
  1531.      Men
  1532.   angezeigt  wird,  kann  mit  der  Ctrl Taste auf den Standard-Look
  1533.      umgeschaltet werden, der alle Farben korrekt wiedergibt.
  1534.      
  1535.   o  Unter  Kickstart  3.0  ist  ein  neues Ph
  1536. nomen aufgetaucht.  Magic Menu
  1537.      wertet  die  Informationen  der  neuen  DrawPen Struktur aus, in der die
  1538.      Farben  f
  1539. r  die  Men
  1540. ber das Prefs Programm "Palette") eingestellt
  1541.      werden.   In  der Standarddarstellung verwendet Magic Menu diese Farben.
  1542.      Es  scheint  aber  einige  Programme zu geben (Superbase, Euromail), die
  1543.      diese  Struktur falsch belegen, und somit Magic Menu ziemlich verwirren.
  1544.      Bei   diesen   Programmen   kann  es  deswegen  vorkommen,  da
  1545.   in  der
  1546.      STANDARDdarstellung falsche Farben verwendet werden, dann sollte mit der
  1547.      Ctrl-Taste auf die 3D-Darstellung umgeschaltet werden.
  1548.      
  1549. Siehe auch die Kapitel
  1550.     @{" Fragen & Antworten      " Link Questions}
  1551.     @{" Infos f
  1552. r Programmierer " Link Profi}
  1553. @endnode
  1554. @Node "Profi"
  1555.                      5.3 Informationen f
  1556. r Programmierer
  1557.                      ***********************************
  1558.                       
  1559. Ich  habe versucht, Magic Menu so kompatibel wie m
  1560. glich zu halten, d.h.  da
  1561. das Verhalten von Intuition so gut wie m
  1562. glich nachgebildet wird.
  1563. Also:
  1564.   o  Bei der Darstellung der Men
  1565. s wird der entsprechende Screen gelockt, die
  1566.      Darstellung  der Men
  1567. s geschieht unsichtbar im Hintergrund und wird dann
  1568.      mit  der  Routine SwapBitsRastPortClipRect() der layers.library komplett
  1569.      in  den  Schirm  kopiert.   Dadurch funktioniert Magic Menu auch mit den
  1570.      diversen Grafikkarten Hacks, wie der Domino oder Omnibus.
  1571.      
  1572.   o  Damit  nicht  durch  einen  Programmfehler oder illegal aufgebaute Men
  1573.      Speicherbereiche 
  1574. berschrieben werden k
  1575. nnen, werden die Men
  1576. s in Layers
  1577.      gezeichnet, die alle Zeichenoperationen automatisch am Rand clippen.
  1578.   o  Bevor   Magic  Menu  ein  Men
  1579.   aufbaut,  wird   an  alle  Fenster,  die
  1580.      IDCMP_MENUVERIFY  gesetzt  haben, eine entsprechende Nachricht gesendet.
  1581.      Das aktuelle Fenster kann die Men
  1582. auswahl 
  1583. ber MENUCANCEL unterbinden.
  1584.   o  Magic  Menu  sendet  Menuevents  mit  dem  Kommando  IND_WRITEEVENT  des
  1585.      input.device  
  1586. ber die Input-Handler Kette.  Intuition schickt dann eine
  1587.      entsprechende  IDCMP-Message an das aktive Fenster.  Auch Programme, die
  1588.      das  Men
  1589. ber Input-Handler oder das console.device abfragen, bekommen
  1590.      so Nachricht.
  1591.   o  IDCMP_MENUHELP  wird  unterst
  1592. tzt.   Getestet habe ich das mit Kai Iskes
  1593.      KCommodity,  dem  einzigen  mir  bekannten  Programm, das dieses Feature
  1594.      nutzt.
  1595.      
  1596.   o  Die  Funktionen   OpenWindow(),  OpenWindowTagList(),  ClearMenuStrip(),
  1597.      SetMenuStrip(),  ResetMenuStrip()  und ActivateWindow() wurden gepatcht,
  1598.      so   da
  1599.    sie  erst  zur  Ausf
  1600. hrung  kommen,  wenn  die  Men
  1601. operation
  1602.      abgeschlossen ist, um Deadlocks oder Abst
  1603. rze zu vermeiden.
  1604.      
  1605.   o  Programmierer,  die  Men
  1606. r ihre Programme erstellen, sollten darauf
  1607.      achten,  die  korrekten Werte f
  1608. r das Feld MenuItem->FLAGS zu verwenden.
  1609.      So  mu
  1610.   z.B.   ein  Text,  der  nicht  angew
  1611. hlt werden kann, oder eine
  1612.      Trennlinie  das  Flag  HIGHNONE  ($00c0)  erhalten,  und nicht - wie bei
  1613.      einigen  Programmen  scheinbar 
  1614. blich - HIGHIMAGE ($0000).  Durch diesen
  1615.      Fehler  kann  die  Tastatursteuerung  f
  1616. r  den Anwender etwas verwirrend
  1617.      werden.
  1618.      
  1619. Siehe auch die Kapitel
  1620.     @{" Fragen & Antworten " Link Questions}
  1621.     @{" Problemecke        " Link Problems}
  1622. @endnode
  1623. @Node "History"
  1624.                           6.1 Entwicklung (History)
  1625.                           *************************
  1626.                       
  1627. Um  zu  erfahren, was sich in den einzelnen Versionen von Magic Menu ge
  1628. ndert
  1629. hat, kann man die folgenden Kapitel lesen.  Anwender, die bereits eine 
  1630. ltere
  1631. Version  von Magic Menu installiert hatten, sollten unbedingt lesen, was sich
  1632. seit dem ge
  1633. ndert hat.
  1634. Wer  einfach  wissen m
  1635. chte, mit welchen Problemen ich zu k
  1636. mpfen hatte, kann
  1637. sich die History auch durchlesen.  Zu beachten ist dabei, da
  1638.  die Aufstellung
  1639. chronologisch  verkehrt  herum  ist  (die  j
  1640. ngsten 
  1641. nderungen ganz oben, die
  1642. ltesten ganz unten).
  1643.                                @{" Version 1.29 " Link Hist129}
  1644.                                @{" Version 1.27 " Link Hist127}
  1645.                                @{" Version 1.22 " Link Hist122}
  1646.                                @{" Version 1.15 " Link Hist115}
  1647.                                @{" Version 1.14 " Link Hist114}
  1648.                                @{" Version 1.06 " Link Hist106}
  1649.                                @{" Version 1.00 " Link Hist100}
  1650.                                
  1651.                                
  1652.                  @{" Geplante Features f
  1653. r kommende Versionen " Link Future}
  1654. @endnode
  1655. @Node "Hist129"
  1656. Revision V1.29
  1657. --------------
  1658. changed on Tuesday, 23-Nov-93  22:33:00
  1659.     Folgende Fehler wurden beseitigt:
  1660.     - Das Feld ie_Qualifier war bei allen von MM gesendeten Messages oder
  1661.       Events ungesetzt (= 0). Jetzt wird das Feld mit PeekQualifier()
  1662.       des input.device vorbesetzt. Damit funktionieren auch wieder die
  1663.       Programme, die dieses Feld bei Menu-Events auswerten 
  1664.       (ADoc, GenAm...). (Hinweis von Denis Gounelle)
  1665. Revision V1.28
  1666. --------------
  1667. changed on Wednesday, 06-Okt-93  23:24:00  by  --- Unknown ---.   LogMessage :
  1668.     Folgende Fehler wurden beseitigt:
  1669.     - Special Bug-Fix ganz speziell nur fuer Mr SIERRA@FUTURE.ZER!
  1670.       Die multual-exclude Menues werden jetzt, wie es auch sein sollte
  1671.       mit 32, und nicht wie bisher nur mit 16 Bits, ausgewertet.
  1672. @endnode
  1673. @Node "Hist127"
  1674. Revision V1.27
  1675. --------------
  1676. changed on Sunday, 01-Aug-93  16:27:00  by  --- Unknown ---.   LogMessage :
  1677.     Folgende Fehler wurden beseitigt:
  1678.     - Das Verschieben der Menues, das in V 1.26 eingef
  1679. hrt wurde, hat
  1680.       viele optische Probleme aufgeworfen und wurde deswegen wieder ent-
  1681.       fernt. Stattdessen verwendet MagicMenu nun schm
  1682. lere Images, wenn
  1683.       die Standardimages nicht passen.
  1684.     - Bei Programmen, die eigene Checkimages verwenden, konnte es
  1685.       passieren, dass beim L
  1686. schen dieser Images zuviel oder zu wenig
  1687.       gel
  1688. scht wurde.
  1689. Revision V1.26
  1690. --------------
  1691. changed on Saturday, 31-Jul-93  20:45:00  by  Martin Kornd
  1692. rfer.   LogMessage :
  1693.     Folgende Fehler wurden beseitigt:
  1694.     - Menuitems mit der Gr
  1695. e 0x0 Pixel konnten MagicMenu zum Absturz
  1696.       bringen. Solche (sinnlosen) Men
  1697. s waren u.a. in TXEd und DOpus 4.1x
  1698.       enthalten. Der Workaround der Version 1.24 wird damit 
  1699. berfl
  1700. ssig,
  1701.       DOpus funktioniert wieder korrekt mit MagicMenu.
  1702.     - Ein Multual Exclude Menuitem kann nun auch MENUTOGGLE gesetzt haben.
  1703.       Dadurch kann ein CHECKED Multual-Exclude Menu vollst
  1704. ndig deselek-
  1705.       tiert werden. Dieses Verhalten ist zwar etwas unlogisch und ist so
  1706.       auch nicht dokumentiert, aber Intuition verh
  1707. lt sich dementsprechend.
  1708.     - Bei Menues die bis ganz zum rechten Screenrand reichen, konnte MM
  1709.       das Menue am rechten Rand nicht mehr anzeigen. Das wurde behoben.
  1710.       Damit ist auch das Term 3.4 Men
  1711.  (Dial) wieder anw
  1712. hlbar.
  1713.     - Das Checkmark wird nun wieder NACH allen Texten gezeichnet, dadurch
  1714.       werden alle Probleme durch 
  1715. bermalte Checkmarks behoben.
  1716.     - MagicMenu passt jetzt unter KS 3.x jedes Men
  1717.  automatisch an den
  1718.       verwendeten Checkmark an. Dadurch kann es nicht mehr vorkommen, dass
  1719.       sich Checkmark und Men
  1720. texte 
  1721. berschneiden. Ausserdem sieht es
  1722.       optisch nun besser aus (Vorschlag von Martin Berndt).
  1723. Revision V1.25
  1724. --------------
  1725. changed on Thursday, 24-Jul-93  19:51:00  by  Martin Kornd
  1726. rfer.   LogMessage :
  1727.     Folgende Fehler wurden beseitigt:
  1728.     - In Release 1.24 wurden Fenster OHNE NewLookMenu falsch erkannt
  1729.       und die Menue demnach falsch dargestellt.
  1730.     Erg
  1731. nzungen:
  1732.     - WindowToFront() wird nun auch gepatcht, so dass es keine Probleme
  1733.       mehr mit den diversen Programmen, die haeufig das Fenster nach
  1734.       vorne holen, geben sollte.
  1735.     - Die Maus wird nach der Tastaturbedienung nun immer wieder an die
  1736.       alte Position zurueckgestellt. (Vorschlag von Garry Glendown und
  1737.       anderen)
  1738.     - Neue Tool Types:
  1739.       o USELAYER (Default: YES):
  1740.          wenn aktiviert, verwendet MagicMenu die layers.library um zu
  1741.          vermeiden dass Speicher durch illegal gestaltete Menues oder
  1742.          einen Bug in MM 
  1743. berschrieben werden kann. Dadurch wird MM
  1744.          aber ziemlich gebremmst, deswegen koennen besonders User auf
  1745.          68000er Amigas auf dieses Feature verzichten. Bisher hat MM
  1746.          immer die layers.library ben
  1747. tzt. (Vorschlag von Martin Berndt)
  1748.       o KC_RALTRCOMMAND (Default: YES):
  1749.          Mit diesem Tool Type kann verhindert werden, dass MM die
  1750.          Tastenkombination RAlt - RCommand als Startsequenz fuer die
  1751.          Tastatursteuerung verwendet. Wenn dieses Tool Type auf NO
  1752.          gesetzt wird, kann nur noch die eingestellte Sequenz fuer die
  1753.          Tastatursteuerung verwendet werden. Eigentlich geh
  1754. rt das in
  1755.          die Oberflaeche, ich bitte um Nachsicht dass ich das auf das
  1756.          naechste grosse Release verschiebe. (Vorschlag von Marc Jakisch)
  1757. Revision V1.24
  1758. --------------
  1759. changed on Thursday, 22-Jul-93  22:50:00  by  Martin Kornd
  1760. rfer.   LogMessage :
  1761.     Folgende Fehler wurden beseitigt:
  1762.     - CED 3.5 und andere Programme versuchten sich im OS 3.0 Menue-style
  1763.       und produzierten mit MagicMenu eine Bauchlandung. Nun werden diese
  1764.       Menues in 3D- und Standarddarstellung korrekt behandelt. (Hinweis
  1765.       von Garry Glendown)
  1766.     Ungel
  1767. ste Probleme:
  1768.     - Directory Opus 4.10 bringt MagicMenu eiskalt zum Abst
  1769. rzen. Die Ur-
  1770.       sache hierf
  1771. r ist nicht offensichtlich und ist wahrscheinlich in
  1772.       einer etwas un
  1773. blichen Behandlung der Mouse-Events durch DOpus zu
  1774.       suchen. Da ich im Moment keine Zeit f
  1775. r eine ausf
  1776. hrliche Fehler-
  1777.       suche habe, ist in dieser Version erst mal nur eine spezielle Ab-
  1778.       frage enthalten, die verhindert, dass bei DOpus MagicMenu aktiviert
  1779.       wird. Dadurch muss innerhalb von DOpus vorl
  1780. ufig auf MagicMenu
  1781.       verzichtet werden. (Hinweis von vielen, Martin Berndt war wieder
  1782.       einmal der schnellste... ;))
  1783. Revision V1.23
  1784. --------------
  1785. changed on Tuesday, 18-Mai-93  22:09:51  by  Martin Kornd
  1786. rfer.   LogMessage :
  1787. (Revision 1.23 war kein Fake, sorry, ich hatte schlicht vergessen die
  1788.  Dokumentation auf den aktuellen Stand zu bringen...)
  1789.     Folgende Fehler wurden beseitigt:
  1790.     - Im 2D-Look wurden bei einigen Programmen die Menueeintraege
  1791.       geloescht, wenn man mit der Maus darueber faehrt.
  1792.     - Der Haken konnte bei einigen Programmen 
  1793. berdeckt werden.
  1794. @endnode
  1795. @Node "Hist122"
  1796. Revision V1.22
  1797. --------------
  1798. changed on Wednesday, 24-Feb-93  13:42:39  by  Martin Kornd
  1799. rfer.   LogMessage :
  1800.     Folgende Fehler wurden beseitigt:
  1801.     - Im Standard-Look wurden bei der Mehrfachselektierung die Checkmarks
  1802.       nicht korrekt upgedated.
  1803.     - Ebenfalls im Standard-Look wurden die Shortkeys zu weit rechts
  1804.       gezeichnet.
  1805.     - Im Pull-Down Men
  1806.  wurden die Hauptmen
  1807. punkte zwei Pixel zu weit links
  1808.       gezeichnet. (Hinweis von Martin Huttenloher)
  1809. nderungen:
  1810.     - Wenn das ToolType CHECKWB gesetzt ist, wird jetzt auch f
  1811. r PageStream
  1812.       ein 
  1813. hnlicher Patch vorgenommen. Das ist nur eine Zwischenl
  1814. sung, 
  1815.       bis das Menu-Chaching fuer die Programme getrennt gesteuert werden
  1816.       kann. (Vorschlag von Martin Huttenloher)
  1817. Revision V1.21
  1818. --------------
  1819. changed on Tuesday, 16-Feb-93  18:00:21  by  Martin Kornd
  1820. rfer.   LogMessage :
  1821.     Folgende Fehler wurden beseitigt:
  1822.     - Wenn in einem Fenster ohne Menue die rechte Maustaste gedr
  1823. ckt wurde,
  1824.       hat Magic Menu ein wenig Speicher verloren. (Hinweis von Paul Miranda
  1825.       und Peter Elzner).
  1826.     - Wenn RMBTRAP gesetzt war, wurden ZWEI Messages (MENUDOWN) generiert.
  1827.     - Der Font f
  1828. r die Men
  1829. leiste wurde nicht immer korrekt gesetzt.
  1830.     - MagicMenu behandelt jetzt Requester korrekt. D.h. wenn ein Requester in
  1831.       einem Fenster aktiv ist, kann kein Menue aktiviert werden. Ausserdem
  1832.       werden jetzt die Double-Menue-Requester korrekt unterstuetzt. (Es
  1833.       gibt TATSAECHLICH Programme, die dieses Feature nutzen...)
  1834.       (Hinweis von Gerhard Schmidt).
  1835.     - Zwei Enforcer-Hits beseitigt.
  1836. nderungen:
  1837.     - Uebergrosse Screens werden bei der Tastatursteuerung jetzt richtig
  1838.       verschoben, so dass der aktuelle Menuepunkt immer sichtbar ist.
  1839.     - Der SELECT Modus wurde etwas flexibler: Man kann nun auch die rechte
  1840.       Maustaste gedrueckt halten bei der Auswahl. Laesst man die rechte
  1841.       Maustaste ausserhalb des Menues los, so wird die Auswahl abgebrochen,
  1842.       laesst man sie innerhalb des Menues los, so verhaelt sich MagicMenu
  1843.       wie gehabt. Somit verhalten sich die MagicMenus im Select-Mode 
  1844.       aehnlich wie in Motif, OS/2 und W*ndows.
  1845. Revision V1.20
  1846. --------------
  1847.     Folgende Fehler wurden beseitigt:
  1848.     - Tja, auch in V 1.19 wurden die Amigakeys nicht immer richtig plaziert,
  1849.       diesmal waren die Submenus dran... Ich hab jetzt den Work-Around fuer 
  1850.       Programme, die die Shortcuts nachtraeglich (nach SetMenuStrip()) in die
  1851.       Men
  1852. struktur reinpatchen (siehe Revision 1.13) wieder rausgenommen, da
  1853.       es sonst doch etwas undurchsichtig wurde. 
  1854. Revision V1.19
  1855. --------------
  1856. changed on Donnerstag, 24-Dez-92  14:44:09  by  Martin Kornd
  1857. rfer.   LogMessage :
  1858.     (Das Weihnachtsupdate ;-) )
  1859.     Folgende Fehler wurden beseitigt:
  1860.     - Beim Abspeichern der Einstellungen wurden die Darstellung der Pull-
  1861.       Down- und Pop-Up Men
  1862. s immer auf 3D umgestellt und auch so abge-
  1863.       speichert. Der Bug ist schon immer drin gewesen, ich hab die Bug-
  1864.       reports immer auf einen alten Fehler geschoben, sorry.
  1865.     - Wenn Menues mehrspaltig waren und die Punkte mit Shortcuts versehen waren, 
  1866.       wurden die Amigakeys teilweise wild in der Zeile gezeichnet. 
  1867.       Behoben (Hinweis von Candid B
  1868. schen)
  1869. Revision V1.18
  1870. --------------
  1871. changed on Montag, 21-Dez-92  21:31:31  by  Martin Kornd
  1872. rfer.   LogMessage :
  1873.     Folgende Fehler wurden beseitigt:
  1874.     - ActivateWindow() funktionierte manchmal nicht mehr, wenn Magic Menu
  1875.       aktiv war. (Hinweis von unz
  1876. hligen Anwendern)
  1877. nderungen:
  1878.     - Das Checkmark (Haken oder MX-Image) wird jetzt VOR dem Menuetext
  1879.       gezeichnet, dadurch wird der Text bei Fonts kleiner Topaz 8 nicht
  1880.       mehr durch das Image ueberschrieben. Das ist eine Zwischenloesung,
  1881.       fuer die 3.0 NewLook-Menues, so lange Magic Menu die Images nicht
  1882.       skaliert. (Vorschlag von Martin Berndt)
  1883.     - Im Select-Modus kann ein bereits angew
  1884. hlter Men
  1885. punkt noch zur
  1886.       genommen werden, so lange die linke Maustaste gedr
  1887. ckt bleibt, indem
  1888.       die Maus von dem Punkt wegbewegt wird. (Vorschlag von Michael Balzer)
  1889. Revision V1.17
  1890. --------------
  1891. changed on Donnerstag, 11-Dez-92 18:57:00  by  Martin Kornd
  1892. rfer.   LogMessage :
  1893.     Folgende Fehler wurden beseitigt:
  1894.     - Im 3D-Look konnte es vorkommen, da
  1895.  einige Men
  1896. eintr
  1897. ge gel
  1898.       wurden, wenn man sie hervorhob. Diese Men
  1899. s hatten den COMPLEMENT
  1900.       DrawMode in der IntuiText-Struktur gesetzt. Dieses Flag wird im
  1901.       3D-Look jetzt ignoriert.
  1902. @endnode
  1903. @Node "Hist115"
  1904. Revision V1.15
  1905. --------------
  1906. changed on Mittwoch, 02-Dez-92 22:49:57  by  Martin Kornd
  1907. rfer.   LogMessage :
  1908. nderungen:
  1909.     - Umgestellt auf die neue SAS/C Version 6.0 / 6.1
  1910.     - Selektierte Men
  1911. punkte werden jetzt auch im 3D-Look invertiert.
  1912.       Disablete Men
  1913. punkte werden im 3D-Look "geghosted" hervorgehoben,
  1914.       im Standardlook - wie bei Intuition - gar nicht, es sei denn, die
  1915.       Men
  1916. s werden 
  1917. ber die Tastatur bedient, dann geht es nicht anders.
  1918.     - F
  1919. r Toggle-Men
  1920. punkte wird jetzt wieder ein Haken verwendet (der
  1921.       im 3D-Look nat
  1922. rlich auch erhaben wirkt). Multual-Exclude Men
  1923.       werden weiterhin mit den bisherigen MX-Images markiert.
  1924.     - Kickstart 3.0 wird unterst
  1925. tzt. Die skalierten Images und die neuen
  1926.       DrawPens werden im Standard-Look verwendet. Interleaved Bitmaps
  1927.       werden zum schnelleren Kopieren der Men
  1928. -Boxen verwendet.
  1929.     - Die 3D-Images von MagicMenu werden jetzt auf die gesetzten
  1930.       DrawPens umgemapped, wenn nicht die Standardwerte verwendet werden.
  1931.       So bekommen jetzt auch Programme, mit un
  1932. blichen DrawPen Ein-
  1933.       stellungen (z.B. PageStream 2.x, Term...), die erhabenen Symbole
  1934.       in den Men
  1935. s. Bei Screens mit vielen Farben und un
  1936. blichen DrawPens
  1937.       kann auf langsamen Rechnern eine kurze Pause zwischen dem Aktivieren
  1938.       und dem Darstellen des Men
  1939. s bemerkbar werden.
  1940.     - Zum Erstellen der Men
  1941. s werden (wieder) Layers verwendet, um Ab-
  1942.       st
  1943. rze durch das "Menu-Caching"-Problem (siehe "Ungel
  1944. ste Probleme"
  1945.       weiter unten) auszuschliessen.
  1946.     - Bei PressOnce und Select kann nun auch mit der linken Maustaste
  1947.       abgebrochen werden, wenn der Mauszeiger ausserhalb des Men
  1948. s ist.
  1949.       (Vorschlag von Marc Jackish)
  1950.     - Ein erneuter Druck auf den Men
  1951. -Hotkey bricht jetzt die Men
  1952. auswahl
  1953.       ab. (Vorschlag von Stefan Stuntz)
  1954.     - Die Intuition-Men
  1955. -Tastenkombination (rechte Alt und Amigataste)
  1956.       funtioniert jetzt genauso, wie die eingestellte Aktivierungssequenz.
  1957.       (Vorschlag von Michael Thiel und Magnus ? )
  1958.     - Die Men
  1959. leiste beim Pull-Down Men
  1960.  ist jetzt genauso gro
  1961.  wie die
  1962.       Screenleiste selbst. (Vorschlag von Reza Elghazi und vielen anderen)
  1963.     - Da der detach-Startupcode von SAS/C 6.0 jetzt auch das neue
  1964.       AmigaOS 2.0 Feature "progdir:" unterst
  1965. tzt, kann MagicMenu ab sofort
  1966.       auch ohne RUN aus dem CLI gestartet werden, es koppelt sich selbst-
  1967.       t
  1968. tig von diesem CLI ab.
  1969.     Ungel
  1970. ste Probleme:
  1971.     - Einige Programme modifizieren ihre Men
  1972. s ohne sie vorher mit
  1973.       ClearMenuStrip() abgemeldet zu haben. Das ist lt. den RKM-Richtlinien
  1974.       eine Tods
  1975. nde. Intuition kommt damit (leider) zurecht, aber das
  1976.       "Menu-Chaching" von MagicMenu nicht. In einer sp
  1977. teren Version
  1978.       wird das Menu-Caching f
  1979. r einzelne Screens ausgeschaltet werden
  1980.       k
  1981. nnen, bis dahin mu
  1982.  man damit leben.
  1983.     - In Kickstart 3.0 kamen einige neue DrawPens fuer die Men
  1984. leiste
  1985.       dazu. Einige Programme (z.B. Euromail, Superbase Pro 1.0) setzen
  1986.       diese DrawPens auf unsinnige Werte. Unter 2.x hat das keine Aus-
  1987.       wirkungen, unter 3.0 richtet sich MagicMenu aber bei der Standard-
  1988.       Darstellung nach diesen Pens, was recht un
  1989. bliche Farbeffekte her-
  1990.       vorrufen kann. (Anmerkung an Programmierer: Ja, ich werte
  1991.       dri_Version aus!).
  1992.     Folgende Fehler wurden beseitigt:
  1993.     - Wenn ein Programm ein eigenes CheckImage definiert, wurde bei der
  1994.       Standard-Darstellung ein nicht vorhandenes "NoCheckImage" (Symbol,
  1995.       wenn ein Men
  1996. punkt nicht selekiert ist) bearbeitet und angezeigt.
  1997.       Das f
  1998. hrte zu wilden Abst
  1999. rzen. (Hinweis von Markus Bartsch und
  2000.       Candid B
  2001. schen)
  2002.     - Magic Menu st
  2003. rtzte unter 3.0 oft ab, u.a. wegen der skalierten
  2004.       Images f
  2005. r das CheckMark und das Amigazeichen. Behoben.
  2006.       (Hinweis von unz
  2007. hligen Usern...)
  2008.     - Alle Commodity-Hotkey Strings (aus den Tool Types und dem Prefs
  2009.       Fenster) wurden in Gro
  2010. buchstaben umgewandelt, dadurch konnten
  2011.       keine Hotkey mit Buchstaben ohne Shift definiert werden. Behoben.
  2012.       (Hinweis von Hans Maurer)
  2013.     - Die diversen SunMouse Utilities machten Probleme, da das
  2014.       ActivateWindow() zum bekannten Deadlock f
  2015. hrte. ActivateWindow()
  2016.       ist jetzt ebenfalls gepatched. (Hinweis von Marc Heuler)
  2017.     - Beim Men
  2018. -Flag HIGHIMAGE wurde f
  2019. lschlicherweise auch invertiert.
  2020. @endnode    
  2021. @Node "Hist114"
  2022. Revision V1.14
  2023. --------------
  2024. changed on Dienstag, 28-Okt-92 18:17:53  by  Martin Kornd
  2025. rfer.   LogMessage :
  2026.     Folgende Fehler wurden beseitigt:
  2027.     - Es gab ein Problem in der Version 1.13 mit der Option CHECKWB:
  2028.       Bei allen Programmen, die ein AppMenu installieren, 
  2029. ndert
  2030.       sich n
  2031. mlich das Men
  2032. layout der Workbench... Ganz im Gegensatz zu
  2033.       meiner damaligen Behauptung... 8^} . Jetzt wird zus
  2034. tzlich bei jedem
  2035.       SetMenuStrip() der Intuition gepr
  2036. ft, ob sich die Anzahl der Eintr
  2037.       im Tools-Men
  2038. ndert hat. Sollte es mit der Funktion irgendwelche
  2039.       Probleme geben, z.B. da
  2040.  das Tools Men
  2041.  nicht korrekt angezeigt wird,
  2042.       dann bitte CHECKWB auf NO stellen.
  2043.     Ungel
  2044. ste Probleme:
  2045.     - Auf langsamen Rechnern kann es immer noch vorkommen, da
  2046.  der Rechner
  2047.       das Loslassen der rechten Maustaste "
  2048. bersieht", wenn man die Taste
  2049.       extrem kurz dr
  2050. Revision V1.13
  2051. --------------
  2052. changed on Montag, 26-Okt-92 16:47:38  by  Martin Kornd
  2053. rfer.   LogMessage :
  2054.     Folgende Fehler wurden beseitigt:
  2055.     - Bei 1.3 Screens wurden die Farben falsch gew
  2056. hlt. Jetzt gibt es nur
  2057.       zwei Darstellungen (so wie es auch logisch ist): Eine 3D-Darstellung,
  2058.       bei der die Farben geaendert werden muessen, und die Standarddarstel-
  2059.       lung, die automatisch bei 1.3 Screens gew
  2060. hlt wird.
  2061.       (Hinweis von Markus Bartsch)
  2062.     - GFA-Bugsic hat offenbar die Angewohnheit, die Tastatur-Shortcuts erst
  2063.       NACH SetMenuStrip in die Strukturen einzubauen (oder einige Programme
  2064.       machen das so). Ist nat
  2065. rlich problematisch, ich hoffe, Magic Menu
  2066.       kommt damit jetzt besser zurecht.
  2067.     - 
  2068. ndert ein Programm ein Men
  2069.  ohne SetMenuStrip() aufzurufen (z.B.
  2070.       ToolsDaemon), dann wird automatisch das Men
  2071.  neu berechnet, wenn
  2072.       die ge
  2073. nderten Men
  2074. punkte aufgerufen werden.
  2075.     - Bei der Standarddarstellung werden die Farben nicht mehr aus der
  2076.       SCREEN sondern der WINDOW Struktur entnommen - ich hoffe, jetzt passt
  2077.       es endlich... ;-)
  2078.     - Es gibt doch tats
  2079. chlich ein Programm, da
  2080.  die Men
  2081. s BUSY WAITING
  2082.       
  2083. ber die CHECKED Flags abfr
  2084. gt... ;-( Und dabei dann zus
  2085. tzlich das
  2086.       Flag MENUTOGGLE nicht setzt. Dieses Flag soll laut RKM's einen Men
  2087.       punkt umschaltbar machen. Intuition ignoriert das Fehlen des Flags
  2088.       offensichtlich, Magic Menu sieht das jetzt auch etwas relaxter...
  2089.       (Hinweis von Michael Thiel)
  2090. nderungen
  2091.     - Durch die "Vorausberechnung" der Men
  2092. s bei SetMenuStrip() wird zwar
  2093.       die Darstellung der Men
  2094. s beschleunigt, daf
  2095. r werden allerdings 
  2096.       Programme, die h
  2097. ufig SetMenuStrip() aufrufen, gebremst. Eigentlich
  2098.       gibt es unter 2.0 daf
  2099. r die Funktion ResetMenuStrip(), die nicht
  2100.       zu einer Neuberechnung f
  2101. hrt... Leider benutzt die Workbench diese
  2102.       Funktion nicht konsequent. Deswegen habe ich ein neues Tool Type
  2103.       ("CHECKWB") eingef
  2104. hrt, da
  2105.  Magic Menu dazu veranlasst, bei Auf-
  2106.       rufen der Workbench von SetMenuStrip() zu testen, ob das Men
  2107.       reits f
  2108. r das Fenster installiert wurde und in diesem Fall die Neu-
  2109.       berechnung zu unterdr
  2110. cken. Da die Workbench das Layout der Men
  2111.       nie 
  2112. ndert, sondern nur Men
  2113. punkte en- und disabled, ist diese
  2114.       L
  2115. sung unproblematisch. 
  2116. Revision V1.12
  2117. --------------
  2118. changed on Mittwoch, 22-Okt-92 16:34:08  by  Martin Kornd
  2119. rfer.   LogMessage :
  2120. nderungen:
  2121.     - Beim Pull Down Men
  2122.  wurde die Darstellung f
  2123. r DoubleBorders = AUS
  2124.       ge
  2125. ndert, Die Men
  2126. s haben jetzt eine Art "Kartei"-Design. (Vorschlag
  2127.       von Andreas Schildbach)
  2128.     - SMARTPATCH Tool Type eingef
  2129. hrt. Damit kann die 
  2130. berpr
  2131. fung der
  2132.       Library Vektoren vor dem Uninstallieren abgeschaltet werden
  2133.       (SMARTPATCH=NO), f
  2134. r den Fall das SaferPatches von Martin Adrian
  2135.       oder ein vergleichbares Programm benutzt wird.
  2136.     - CenterBoxes wurde modifiziert. Wenn in einem Men
  2137.  bereits eimal eine
  2138.       Auswahl stattgefunden hat, dann wird nicht mehr das ganze Men
  2139. , son-
  2140.       dern der zuletzt aktivierte Men
  2141. punkt um den Mauszeiger zentriert.
  2142.       (Vorschlag von Garry Glendown)
  2143.     Folgende Fehler wurden beseitigt:
  2144.     - In der Pop-Up Darstellung wurden bei Men
  2145. s mit mehreren Spalten die
  2146.       Untermen
  2147. s falsch positioniert. Beispiel: ClockDJ.
  2148.       (Hinweis von Ralph Sch
  2149.     - Bei der Standardarstellung wurden nicht alle Farben korrekt wieder-
  2150.       gegeben.
  2151.     - Wenn beim Pop-Up Men
  2152.  der "Men
  2153. rper" eines (Unter-)men
  2154. s den K
  2155.       des restlichen Men
  2156. s (teilweise) 
  2157. berdeckt (z.B. wenn ein Men
  2158.       sehr breite Eintr
  2159. ge hat) konnte es vorkommen, dass eigentlich ver-
  2160.       deckte Men
  2161. punkte aktiviert wurden. (Hinweis von Michael Thiel)
  2162.     - In den Vorversionen wurden die InputEvents auf dem Stack allokiert
  2163.       und waren deswegen nicht notwendigerweise auf einer Langwort-Grenze,
  2164.       was zur Folge hatte, dass das console.device nichts damit anfangen
  2165.       konnte. Jetzt werden die Events mit AllocVec angefordert. Dadurch
  2166.       funktionieren auch alle Programme, die Men
  2167. events 
  2168. ber das
  2169.       console.device abfragen (z.B. CSH). (Hinweis von Andreas Schildbach
  2170.       und Matthias M
  2171. rstedt)
  2172. Revision V1.11
  2173. --------------
  2174. changed on Freitag, 20-Okt-92 00:50:33  by  Martin Kornd
  2175. rfer.   LogMessage :
  2176.     Folgende Fehler beseitigt:
  2177.     - Es konnte vorkommen, dass Magic Menu falsche Men
  2178. werte an das Pro-
  2179.       gramm schickt. Dadurch wurde eine ungewollte Men
  2180. funktion aufgeru-
  2181.       fen. (Hinweis von Kay Gehrke)
  2182.     - Bei DirectoryOpus konnte es vorkommen, dass die rechte Maustaste
  2183.       "steckenblieb", d.h. das Programm verhielt sich so, als ob man die
  2184.       Taste gedr
  2185. ckt halten w
  2186. rde, obwohl man sie l
  2187. ngst losgelassen hat.
  2188.       (Hinweis von Toni G
  2189. nzel-Peltner (WEGAR@AMC.ZER))
  2190.     - Die Menuevents werden jetzt 
  2191. ber das input.device gesendet, dadurch
  2192.       bekommt jetzt auch ToolsDaemon mit, da
  2193.  die Prefs ge
  2194. ffnet werden
  2195.       sollen. Das console.device k
  2196. mmert sich aber leider auch darum nicht.
  2197.       (Hinweis von Thomas Mainz)
  2198.     - Ein bereits selektierter Men
  2199. punkt konnte beim loslassen ein wei-
  2200.       teres mal selektiert werden, was bei MENUTOGGLE Men
  2201. punkten zur Folge
  2202.       hatte, da
  2203.  sie wieder umgeschaltet wurden. Dieses Verhalten ist zwar
  2204.       eigentlich logisch und konsequent, aber Intuition macht es anders...
  2205.       ... und Magic Menu passt sich dem an. (Hinweis von S
  2206. nke Brandt und
  2207.       Toni G
  2208. nzel-Peltner)
  2209. nderungen:
  2210.     - SetMenuStrip() beschleunigt.
  2211.     - DetailPen und BlockPen f
  2212. r die 2-D Darstellung werden jetzt aus der
  2213.       Screen Struktur genommen, nicht mehr aus der DrawInfo.
  2214. Revision V1.10
  2215. --------------
  2216. changed on Dienstag, 13-Okt-92 00:59:43  by  Martin Kornd
  2217. rfer.   LogMessage :
  2218.     Folgende Fehler beseitigt:
  2219.     - CX_POPKEY wurde nicht erkannt. Der Popup String wird jetzt in der
  2220.       Fenster Leiste angezeigt (wie sich das geh
  2221. rt) (Hinweis von Michael
  2222.       Hohmann)
  2223.     - Die Vektoren der gepatchten Intuition-Routinen werden vor der
  2224.       Restaurierung darauf 
  2225. berpr
  2226. ft, ob sie von einem anderen Programm
  2227.       modifiziert worden sind, wenn dem so ist, kann Magic Menu nicht ent-
  2228.       fernt, sondern nur deaktiviert werden.
  2229.     - Wenn das CheckImage eines Fensters gesetzt war wurden trotzdem die
  2230.       Images von Magic Menu verwendet, jetzt wird das tats
  2231. chlich einge-
  2232.       stellte Image verwendet (aber nur, wenn die Gr
  2233. sse nicht dem Image
  2234.       von Intuition entspricht) (Hinweis von Markus Bartsch)
  2235.     - Die fertigen Versionen der 1.06 wurden f
  2236. lschlicherweise mit der
  2237.       detach.o des SAS 5.10b gelinkt, was zur Folge hatte, da
  2238.  der Pfad
  2239.       "progdir:" nicht bekannt war (dieser Pfad ist ein neues Feature der
  2240.       KS 2.0, aber das daf
  2241. tige (neue) Feld der Prozess-Struktur wird
  2242.       von detach.o nicht geklont). Ausserdem lief MagicMenu deswegen nicht
  2243.       auf 68040ern (A4000). (Hinweis von Detlev ? (TETISOFT@APG.ZER) und
  2244.       Markus Bartsch)
  2245.     - Wurde das Fenster von Magic Menu geschlossen, obwohl es gar nicht
  2246.       offen war (
  2247. ber Exchange) wurde mit wilden Pointern CloseWindow() und
  2248.       andere Routinen aufgerufen... ;-(. Nat
  2249. rlich behoben. (Hinweis von
  2250.       S
  2251. nke Brandt)
  2252.     - Das "Drag-Select", also das selektieren mehrere Men
  2253. punkte mit
  2254.       gedr
  2255. ckt gehaltener, linken Maustaste (bei Press Once: gedr
  2256. ckter
  2257.       Shift-Taste) hat nicht wie beschrieben (und von Intuition vorgemacht)
  2258.       funktioniert. Sollte jetzt gehen. (Hinweis von S
  2259. nke Brandt)
  2260.     Neue Features:
  2261.     - Die Daten jedes Menues werden gespeichert, so ist die Darstellung der
  2262.       Menues wesentlich schneller, da nicht jedesmal neu berechnet werden
  2263.       muss.
  2264.     - Daraus konnte dann das Feature entwickelt werden, dass sich Magic
  2265.       Menu zu jedem Men
  2266.  (inkl. Untermen
  2267. s) den zuletzt angew
  2268. hlten Punkt
  2269.       merkt, und beim n
  2270. chsten Aufruf 
  2271. ber die Tastatur sofort anspringt.
  2272.       (Vorschlag von S
  2273. nke Brandt, Markus Bartsch und Garry Glendown)
  2274. nderungen:
  2275.     - Bei "Double Borders" werden die angew
  2276. hlten Men
  2277. punkte nicht mehr mit
  2278.       einem "eingedr
  2279. ckten" sondern "herausragendem" Feld markiert. Das
  2280.       macht optisch einfach mehr Sinn. (Vorschlag von Michael Hohmann)
  2281. @endnode
  2282. @Node "Hist106"
  2283. Revision V1.06
  2284. --------------
  2285. changed on Freitag, 02-Okt-92 13:19:46  by  Martin Kornd
  2286. rfer.   LogMessage :
  2287.     Wenn der System-Font <> ScreenFont dann wurde das Men
  2288.  falsch berechnet
  2289.     und dargstellt. Fehler behoben.
  2290.     Einige Programme (MuchMore, TA) bekamen keine Events von der rechten
  2291.     Maustaste (was muessen die auch im Event-Stream rumpfuschen?! Sorry,
  2292.     Toni ... ;-) ). Behoben.
  2293. Revision V1.05
  2294. --------------
  2295. changed on Mittwoch, 30-Sep-92 14:31:13  by  Martin Kornd
  2296. rfer.   LogMessage :
  2297.     Umschaltung zwischen 3D- und 2D-Darstellung mit der Ctrl Taste m
  2298. glich,
  2299.     w
  2300. hrend das Men
  2301.  angezeigt wird.
  2302.     L
  2303. dt Tool Types jetzt auch bei Start aus dem CLI.
  2304.     Die Darstellung von Farbauswahl-Men
  2305. s wurde verbessert. Im Standardlook
  2306.     werden die Farben IMMER korrekt angezeigt. Im 3D-Look wird nur Farbe 0
  2307.     f
  2308. lschlicherweise als Farbe 1 angezeigt, das l
  2309. t sich aber nicht
  2310.     vermeiden.
  2311. @endnode
  2312. @Node "Hist100"
  2313. Revision V1.00
  2314. --------------
  2315. changed on Dienstag, 29-Sep-92 12:51:02  by  Martin Kornd
  2316. rfer.   LogMessage :
  2317.     Inkompatibilit
  2318. t mit DMouse und anderen Programmen beseitigt (G. Glendown)
  2319.     Darstellung der Men
  2320. s noch kompatibler, einige Programme (TKEd) hatten so
  2321.     ihre Probleme mit der Vorversion.
  2322. Revision V0.98
  2323. --------------
  2324. changed on Donnerstag, 24-Sep-92 21:25:12  by  Martin Kornd
  2325. rfer.   LogMessage :
  2326.     Wedges f
  2327. r folgende Intuition-Routinen eingebaut:
  2328.     OpenWindow, OpenWindowTagList, ClearMenuStrip, SetMenuStrip, ResetMenuStrip
  2329.     Routinen werden erst ausgef
  2330. hrt, wenn Men
  2331. verarbeitung abgeschlossen. Die
  2332.     Kontrolle dar
  2333. ber wird mit 2 Semaphoren durchgef
  2334.     Gr
  2335. e der Men
  2336. boxen ge
  2337. ndert (Vertikal 4 Pixel kleiner)
  2338. Revision V0.97
  2339. --------------
  2340. changed on Donnerstag, 24-Sep-92 01:05:02  by  Martin Kornd
  2341. rfer.   LogMessage :
  2342.     Tastatursteuerung im Einstellungsfenster eingebaut
  2343.     Double Borders eingebaut
  2344. Revision V0.96
  2345. --------------
  2346. changed on Mittwoch, 23-Sep-92 23:23:39  by  Martin Kornd
  2347. rfer.   LogMessage :
  2348.     Fehler beim Kopieren der Bilddaten aus dem Hintergrund behoben.
  2349.     Der Speicher wurde freigegeben, obwohl der Blitter (evtl.) noch gar nicht
  2350.     fertig war
  2351. Revision V0.95
  2352. --------------
  2353. changed on Dienstag, 22-Sep-92 15:52:12  by  Martin Kornd
  2354. rfer.   LogMessage :
  2355.     Tastatursteuerung verbessert (Buchstabenwahl)
  2356.     Eine Reihe von Enforcer-Hits entfernt
  2357.     Der Aufbau der Men
  2358. s wurde deutlich beschleunigt (Kein Clipping mehr 
  2359.     die Layers.library)
  2360. Revision V0.90
  2361. --------------
  2362. changed on Montag, 21-Sep-92 17:03:55  by  Martin Kornd
  2363. rfer.   LogMessage :
  2364.     Commodity Pop up Screen erstellt, ToolTypes k
  2365. nnen gespeichert werden.
  2366.     Handling in allen Modi verbessert.
  2367.     Einige kleinere Fehler beseitigt.
  2368. Revision V0.20
  2369. --------------
  2370. changed on Freitag, 18-Sep-92 00:10:58  by  Martin Kornd
  2371. rfer.   LogMessage :
  2372.     Die drei Men
  2373. -Modi (NORMAL, PRESSONCE, SELECT) eingebaut
  2374.     Tastensteuerung eingebaut
  2375. Revision V0.10
  2376. --------------
  2377. changed on Donnerstag, 17-Sep-92 18:47:22  by  Martin Kornd
  2378. rfer.   LogMessage :
  2379.     Men
  2380.  voll funktionsf
  2381.     Diverse Fehler in der Darstellung, besonders von 1.3 Men
  2382. s, behoben.
  2383.     Alter "2D-Look" voll implementiert.
  2384. Revision V0.02
  2385. --------------
  2386. changed on Mittwoch, 16-Sep-92 23:16:05  by  Martin Kornd
  2387. rfer.   LogMessage :
  2388.     Grafikroutinen f
  2389. r Pull Down Men
  2390. s fertig
  2391. Revision V0.01
  2392. --------------
  2393.     --- Initial release ---
  2394. @endnode
  2395. @Node "Future"
  2396.                             6.2 Geplante Features
  2397.                             *********************
  2398.                       
  2399. Folgende Features sind f
  2400. r zuk
  2401. nftige Versionen von Magic Menu noch geplant:
  2402.   o  F
  2403. r jeden Screen getrennt einstellbare Preferences.
  2404.   o  Damit verbunden nat
  2405. rlich (endlich) eine komplett neue Oberfl
  2406.   o  Lokalisierung der Oberfl
  2407.   o  Trennung der Einstellungsoberfl
  2408. che vom restlichen Programm
  2409.   o  Die Einstellungen sollen als IFF File in ENV: gespeichert werden.
  2410.   es sind noch gute Ideen willkommen!
  2411. @endnode
  2412. @Node "Credits"
  2413.                                  7.1 Credits
  2414.                                  ***********
  2415.                       
  2416. Das Programm Magic Menu wurde geschrieben von
  2417.    Martin Kornd
  2418.    Pommernstr. 15
  2419.    D-86916 Kaufering
  2420.    E-Mail Adressen:  Internet: korndorf@informatik.tu-muenchen.de
  2421.                      Z-Netz  : M.KORNDOERFER@NATHAN.ZER oder 
  2422.                                SYSOP@NATHAN.ZER
  2423.    Telefon: +49 8191 6383
  2424.    Bitte  teilt  mir  Bugs  oder Programme, bei denen die Men
  2425. s nicht korrekt
  2426.    dargestellt werden, mit!
  2427. Die englische Anleitung wurde geschrieben von
  2428.     Garry Glendown
  2429.     Martin Kornd
  2430.     zus
  2431. tzliche Arbeit und Korrekturen von Martin Huttenloher
  2432.         ... vielen Dank f
  2433. r Eure hervorragende Arbeit, Martin & Garry!
  2434. Die Oberfl
  2435. che wurde gestaltet mit Hilfe der
  2436.     GadToolsBox 1.4 von Jan van den Baard
  2437.     ... thanx for this wonderful program!!
  2438. Magic Menu wurde entwickelt mit Hilfe des
  2439.     SAS/C 5.10b / 6.1 C-Compilers
  2440. Das Icon von MagicMenu wurde erstellt von
  2441.     Martin Huttenloher
  2442. Die ersten, noch reichlich fehlerhaften Versionen wurden getestet von
  2443.     Angelika Nadler
  2444.     Olaf Lange
  2445.     Thomas Starke
  2446.     Quinten Martens
  2447.     Markus Bartsch
  2448.     Martin Neuhauser
  2449.     Dirk Taggesell
  2450. r Hinweise und Bugreports danke ich (in alphabetischer Reihenfolge)
  2451.    Markus Bartsch, Candid B
  2452. schen, S
  2453. nke Brandt, Reza Elghazi, Kay Gehrke,
  2454.      Garry Glendown, Toni G
  2455. nzel-Peltner, Marc Heuler, Michael Hohmann,
  2456.         Martin Huttenloher, Marc Jackisch, Thomas Mainz, Hans Maurer,
  2457.     Matthias M
  2458. rstedt, Ralph Sch
  2459. fer, Andreas Schildbach, Stefan Stuntz,
  2460.                Dirk Taggesell, Christoph T
  2461. uber, Michael Thiel
  2462.    und den vielen anderen die mir geschrieben haben.
  2463. Ausserdem danke ich
  2464.     Kai Iske        ... f
  2465. r sein KCommodity, und vorallem der CRevision.
  2466.     Stefan Stuntz   ... f
  2467. r sein MFR und die Idee f
  2468. r den Namen ... ;-)
  2469.     Garry Glendown  ... f
  2470. r seine Tips zum SAS/C Compiler und das Patchen
  2471.                         von Funktionen.
  2472. Gewidmet sind die Magic Menus
  2473.     Angel
  2474.     ... you're simply magic!
  2475. @endnode
  2476. @Node "Licence"
  2477.               7.2 Erkl
  2478. rung & Nutzungsbedingungen (DISCLAIMER)
  2479.               ************************************************
  2480.                              No Warranty
  2481.                              -----------
  2482.    THERE  IS  NO  WARRANTY  FOR  THE  PROGRAM,  TO  THE EXTENT PERMITTED BY
  2483.    APPLICABLE  LAW.   EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  2484.    HOLDER  AND/OR  OTHER  PARTIES  PROVIDE  THE  PROGRAM  "AS  IS"  WITHOUT
  2485.    WARRANTY  OF  ANY  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  2486.    LIMITED  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  2487.    PARTICULAR  PURPOSE.   THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
  2488.    OF  THE  PROGRAM  IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,  YOU
  2489.    ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  2490.    IN  NO  EVENT  UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  2491.    WILL  ANY  COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE
  2492.    PROGRAM  AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
  2493.    GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
  2494.    USE  OR INABILITY TO USE THE PROGRAM  (INCLUDING BUT NOT LIMITED TO LOSS
  2495.    OF  DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
  2496.    THIRD  PARTIES  OR  A  FAILURE  OF THE PROGRAM TO OPERATE WITH ANY OTHER
  2497.    PROGRAMS),  EVEN  IF  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  2498.    POSSIBILITY OF SUCH DAMAGES.
  2499. Magic Menu 
  2500.  1992/93 Martin Kornd
  2501. Magic Menu ist *NICHT* Public Domain!
  2502. Das Copyright auf Magic Menu verbleibt in jedem Fall beim Autor!
  2503. Das Programm darf nur zusammen mit folgenden Dateien weitergegeben werden:
  2504.     MagicMenu
  2505.     MagicMenu.info
  2506.     Deutsch/MagicMenu.guide
  2507.     Deutsch/MagicMenu.guide.info
  2508.     Deutsch/Benchmark
  2509.     Deutsch/Benchmark.info
  2510.     Deutsch/History
  2511.     Deutsch/History.info
  2512.     English/MagicMenu.guide
  2513.     English/MagicMenu.guide.info
  2514.     English/Benchmark
  2515.     English/Benchmark.info
  2516.     English/History
  2517.     English/History.info
  2518. Solange  keine der obigen Dateien weggelassen oder ver
  2519. ndert wird, darf Magic
  2520. Menu  frei  auf  Diskette  oder  
  2521. ber  Datennetze  verbreitet  werden.   Eine
  2522. Diskette,  auf  der  sich  Magic  Menu  befindet,  darf  nicht  mehr als eine
  2523. AmigaLibDisk bei Fred Fish kosten.
  2524. @endnode
  2525.